aboutsummaryrefslogtreecommitdiffstats
path: root/options/gitignore/SAM
diff options
context:
space:
mode:
authorAlexander McRae <alex.mcrae@snailscale.io>2025-02-27 16:58:25 -0800
committerGitHub <noreply@github.com>2025-02-28 00:58:25 +0000
commitaba96f65cd687868c6eff5a079cfc7b25740642d (patch)
tree00920810b133115323d1a08eb59f5e00b3ff6e02 /options/gitignore/SAM
parent7a8eed13b9113850cbb7845b44c193594c7ad6d1 (diff)
downloadgitea-main.tar.gz
gitea-main.zip
Use `git diff-tree` for `DiffFileTree` on diff pages (#33514)HEADmain
Modify Diff View FileTree to show all files ## Changes * removes Show Status button on diff * uses `git diff-tree` to generate the file tree for the diff * doesn't reload the diff tree each time we load more files in the preview * selecting and unloaded file will keep loading until that file is loaded * removes `DiffFileList.vue` and "Show Stats" in diff options ## Open Questions * selecting and unloaded file will keep loading until that file is loaded. Is this behaviour okay? It matches what github does. ### Demo In this demo I set `git.MAX_GIT_DIFF_FILES=1` in my `app.ini` to demonstrate a worst case example. In most cases the behaviour isn't nearly as jarring as we load a bunch of files at a time. https://github.com/user-attachments/assets/72f29663-d6fc-472d-94fa-7fb5950c2836 --------- Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Diffstat (limited to 'options/gitignore/SAM')
0 files changed, 0 insertions, 0 deletions