test(app): refresh the web golden pages for the view menu, the w shortcut and the store script
- commit
- 5f6d2c63f5f21124ae5b755c9a96ab64ba59d180
- author
- brice · · 2026-10-19 15:27 UTC
- parent
- a772c1b
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
31 files · +304 -31
M internal/app/testdata/web/blob-binary.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -239,6 +239,12 @@ | |||
| 239 | 239 | </div> | |
| 240 | 240 | <div> | |
| 241 | 241 | <dt> | |
| 242 | + | <kbd>w</kbd> | |
| 243 | + | </dt> | |
| 244 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 245 | + | </div> | |
| 246 | + | <div> | |
| 247 | + | <dt> | |
| 242 | 248 | <kbd>y</kbd> | |
| 243 | 249 | </dt> | |
| 244 | 250 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -416,6 +422,7 @@ | |||
| 416 | 422 | k-split from:body -> ermite.layout('split'); | |
| 417 | 423 | k-unified from:body -> ermite.layout('unified'); | |
| 418 | 424 | k-collapse from:body -> ermite.collapse(); | |
| 425 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 419 | 426 | k-expand from:body -> ermite.expandFile(); | |
| 420 | 427 | k-expandAll from:body -> ermite.expandAll(); | |
| 421 | 428 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -239,6 +239,12 @@ | |||||
| 239 | </div> | 239 | </div> | ||
| 240 | <div> | 240 | <div> | ||
| 241 | <dt> | 241 | <dt> | ||
| 242 | + | <kbd>w</kbd> | |||
| 243 | + | </dt> | |||
| 244 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 245 | + | </div> | |||
| 246 | + | <div> | |||
| 247 | + | <dt> | |||
| 242 | <kbd>y</kbd> | 248 | <kbd>y</kbd> | ||
| 243 | </dt> | 249 | </dt> | ||
| 244 | <dd>copy a permalink pinned to the commit</dd> | 250 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -416,6 +422,7 @@ | |||||
| 416 | k-split from:body -> ermite.layout('split'); | 422 | k-split from:body -> ermite.layout('split'); | ||
| 417 | k-unified from:body -> ermite.layout('unified'); | 423 | k-unified from:body -> ermite.layout('unified'); | ||
| 418 | k-collapse from:body -> ermite.collapse(); | 424 | k-collapse from:body -> ermite.collapse(); | ||
| 425 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 419 | k-expand from:body -> ermite.expandFile(); | 426 | k-expand from:body -> ermite.expandFile(); | ||
| 420 | k-expandAll from:body -> ermite.expandAll(); | 427 | k-expandAll from:body -> ermite.expandAll(); | ||
| 421 | k-permalink from:body -> ermite.permalink(); | 428 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-code.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -309,6 +309,12 @@ | |||
| 309 | 309 | </div> | |
| 310 | 310 | <div> | |
| 311 | 311 | <dt> | |
| 312 | + | <kbd>w</kbd> | |
| 313 | + | </dt> | |
| 314 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 315 | + | </div> | |
| 316 | + | <div> | |
| 317 | + | <dt> | |
| 312 | 318 | <kbd>y</kbd> | |
| 313 | 319 | </dt> | |
| 314 | 320 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -486,6 +492,7 @@ | |||
| 486 | 492 | k-split from:body -> ermite.layout('split'); | |
| 487 | 493 | k-unified from:body -> ermite.layout('unified'); | |
| 488 | 494 | k-collapse from:body -> ermite.collapse(); | |
| 495 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 489 | 496 | k-expand from:body -> ermite.expandFile(); | |
| 490 | 497 | k-expandAll from:body -> ermite.expandAll(); | |
| 491 | 498 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -309,6 +309,12 @@ | |||||
| 309 | </div> | 309 | </div> | ||
| 310 | <div> | 310 | <div> | ||
| 311 | <dt> | 311 | <dt> | ||
| 312 | + | <kbd>w</kbd> | |||
| 313 | + | </dt> | |||
| 314 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 315 | + | </div> | |||
| 316 | + | <div> | |||
| 317 | + | <dt> | |||
| 312 | <kbd>y</kbd> | 318 | <kbd>y</kbd> | ||
| 313 | </dt> | 319 | </dt> | ||
| 314 | <dd>copy a permalink pinned to the commit</dd> | 320 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -486,6 +492,7 @@ | |||||
| 486 | k-split from:body -> ermite.layout('split'); | 492 | k-split from:body -> ermite.layout('split'); | ||
| 487 | k-unified from:body -> ermite.layout('unified'); | 493 | k-unified from:body -> ermite.layout('unified'); | ||
| 488 | k-collapse from:body -> ermite.collapse(); | 494 | k-collapse from:body -> ermite.collapse(); | ||
| 495 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 489 | k-expand from:body -> ermite.expandFile(); | 496 | k-expand from:body -> ermite.expandFile(); | ||
| 490 | k-expandAll from:body -> ermite.expandAll(); | 497 | k-expandAll from:body -> ermite.expandAll(); | ||
| 491 | k-permalink from:body -> ermite.permalink(); | 498 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-empty.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -239,6 +239,12 @@ | |||
| 239 | 239 | </div> | |
| 240 | 240 | <div> | |
| 241 | 241 | <dt> | |
| 242 | + | <kbd>w</kbd> | |
| 243 | + | </dt> | |
| 244 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 245 | + | </div> | |
| 246 | + | <div> | |
| 247 | + | <dt> | |
| 242 | 248 | <kbd>y</kbd> | |
| 243 | 249 | </dt> | |
| 244 | 250 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -416,6 +422,7 @@ | |||
| 416 | 422 | k-split from:body -> ermite.layout('split'); | |
| 417 | 423 | k-unified from:body -> ermite.layout('unified'); | |
| 418 | 424 | k-collapse from:body -> ermite.collapse(); | |
| 425 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 419 | 426 | k-expand from:body -> ermite.expandFile(); | |
| 420 | 427 | k-expandAll from:body -> ermite.expandAll(); | |
| 421 | 428 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -239,6 +239,12 @@ | |||||
| 239 | </div> | 239 | </div> | ||
| 240 | <div> | 240 | <div> | ||
| 241 | <dt> | 241 | <dt> | ||
| 242 | + | <kbd>w</kbd> | |||
| 243 | + | </dt> | |||
| 244 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 245 | + | </div> | |||
| 246 | + | <div> | |||
| 247 | + | <dt> | |||
| 242 | <kbd>y</kbd> | 248 | <kbd>y</kbd> | ||
| 243 | </dt> | 249 | </dt> | ||
| 244 | <dd>copy a permalink pinned to the commit</dd> | 250 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -416,6 +422,7 @@ | |||||
| 416 | k-split from:body -> ermite.layout('split'); | 422 | k-split from:body -> ermite.layout('split'); | ||
| 417 | k-unified from:body -> ermite.layout('unified'); | 423 | k-unified from:body -> ermite.layout('unified'); | ||
| 418 | k-collapse from:body -> ermite.collapse(); | 424 | k-collapse from:body -> ermite.collapse(); | ||
| 425 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 419 | k-expand from:body -> ermite.expandFile(); | 426 | k-expand from:body -> ermite.expandFile(); | ||
| 420 | k-expandAll from:body -> ermite.expandAll(); | 427 | k-expandAll from:body -> ermite.expandAll(); | ||
| 421 | k-permalink from:body -> ermite.permalink(); | 428 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-image.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -241,6 +241,12 @@ | |||
| 241 | 241 | </div> | |
| 242 | 242 | <div> | |
| 243 | 243 | <dt> | |
| 244 | + | <kbd>w</kbd> | |
| 245 | + | </dt> | |
| 246 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 247 | + | </div> | |
| 248 | + | <div> | |
| 249 | + | <dt> | |
| 244 | 250 | <kbd>y</kbd> | |
| 245 | 251 | </dt> | |
| 246 | 252 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -418,6 +424,7 @@ | |||
| 418 | 424 | k-split from:body -> ermite.layout('split'); | |
| 419 | 425 | k-unified from:body -> ermite.layout('unified'); | |
| 420 | 426 | k-collapse from:body -> ermite.collapse(); | |
| 427 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 421 | 428 | k-expand from:body -> ermite.expandFile(); | |
| 422 | 429 | k-expandAll from:body -> ermite.expandAll(); | |
| 423 | 430 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -241,6 +241,12 @@ | |||||
| 241 | </div> | 241 | </div> | ||
| 242 | <div> | 242 | <div> | ||
| 243 | <dt> | 243 | <dt> | ||
| 244 | + | <kbd>w</kbd> | |||
| 245 | + | </dt> | |||
| 246 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 247 | + | </div> | |||
| 248 | + | <div> | |||
| 249 | + | <dt> | |||
| 244 | <kbd>y</kbd> | 250 | <kbd>y</kbd> | ||
| 245 | </dt> | 251 | </dt> | ||
| 246 | <dd>copy a permalink pinned to the commit</dd> | 252 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -418,6 +424,7 @@ | |||||
| 418 | k-split from:body -> ermite.layout('split'); | 424 | k-split from:body -> ermite.layout('split'); | ||
| 419 | k-unified from:body -> ermite.layout('unified'); | 425 | k-unified from:body -> ermite.layout('unified'); | ||
| 420 | k-collapse from:body -> ermite.collapse(); | 426 | k-collapse from:body -> ermite.collapse(); | ||
| 427 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 421 | k-expand from:body -> ermite.expandFile(); | 428 | k-expand from:body -> ermite.expandFile(); | ||
| 422 | k-expandAll from:body -> ermite.expandAll(); | 429 | k-expandAll from:body -> ermite.expandAll(); | ||
| 423 | k-permalink from:body -> ermite.permalink(); | 430 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-markdown.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -306,6 +306,12 @@ | |||
| 306 | 306 | </div> | |
| 307 | 307 | <div> | |
| 308 | 308 | <dt> | |
| 309 | + | <kbd>w</kbd> | |
| 310 | + | </dt> | |
| 311 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 312 | + | </div> | |
| 313 | + | <div> | |
| 314 | + | <dt> | |
| 309 | 315 | <kbd>y</kbd> | |
| 310 | 316 | </dt> | |
| 311 | 317 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -483,6 +489,7 @@ | |||
| 483 | 489 | k-split from:body -> ermite.layout('split'); | |
| 484 | 490 | k-unified from:body -> ermite.layout('unified'); | |
| 485 | 491 | k-collapse from:body -> ermite.collapse(); | |
| 492 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 486 | 493 | k-expand from:body -> ermite.expandFile(); | |
| 487 | 494 | k-expandAll from:body -> ermite.expandAll(); | |
| 488 | 495 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -306,6 +306,12 @@ | |||||
| 306 | </div> | 306 | </div> | ||
| 307 | <div> | 307 | <div> | ||
| 308 | <dt> | 308 | <dt> | ||
| 309 | + | <kbd>w</kbd> | |||
| 310 | + | </dt> | |||
| 311 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 312 | + | </div> | |||
| 313 | + | <div> | |||
| 314 | + | <dt> | |||
| 309 | <kbd>y</kbd> | 315 | <kbd>y</kbd> | ||
| 310 | </dt> | 316 | </dt> | ||
| 311 | <dd>copy a permalink pinned to the commit</dd> | 317 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -483,6 +489,7 @@ | |||||
| 483 | k-split from:body -> ermite.layout('split'); | 489 | k-split from:body -> ermite.layout('split'); | ||
| 484 | k-unified from:body -> ermite.layout('unified'); | 490 | k-unified from:body -> ermite.layout('unified'); | ||
| 485 | k-collapse from:body -> ermite.collapse(); | 491 | k-collapse from:body -> ermite.collapse(); | ||
| 492 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 486 | k-expand from:body -> ermite.expandFile(); | 493 | k-expand from:body -> ermite.expandFile(); | ||
| 487 | k-expandAll from:body -> ermite.expandAll(); | 494 | k-expandAll from:body -> ermite.expandAll(); | ||
| 488 | k-permalink from:body -> ermite.permalink(); | 495 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-svg.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -264,6 +264,12 @@ | |||
| 264 | 264 | </div> | |
| 265 | 265 | <div> | |
| 266 | 266 | <dt> | |
| 267 | + | <kbd>w</kbd> | |
| 268 | + | </dt> | |
| 269 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 270 | + | </div> | |
| 271 | + | <div> | |
| 272 | + | <dt> | |
| 267 | 273 | <kbd>y</kbd> | |
| 268 | 274 | </dt> | |
| 269 | 275 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -441,6 +447,7 @@ | |||
| 441 | 447 | k-split from:body -> ermite.layout('split'); | |
| 442 | 448 | k-unified from:body -> ermite.layout('unified'); | |
| 443 | 449 | k-collapse from:body -> ermite.collapse(); | |
| 450 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 444 | 451 | k-expand from:body -> ermite.expandFile(); | |
| 445 | 452 | k-expandAll from:body -> ermite.expandAll(); | |
| 446 | 453 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -264,6 +264,12 @@ | |||||
| 264 | </div> | 264 | </div> | ||
| 265 | <div> | 265 | <div> | ||
| 266 | <dt> | 266 | <dt> | ||
| 267 | + | <kbd>w</kbd> | |||
| 268 | + | </dt> | |||
| 269 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 270 | + | </div> | |||
| 271 | + | <div> | |||
| 272 | + | <dt> | |||
| 267 | <kbd>y</kbd> | 273 | <kbd>y</kbd> | ||
| 268 | </dt> | 274 | </dt> | ||
| 269 | <dd>copy a permalink pinned to the commit</dd> | 275 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -441,6 +447,7 @@ | |||||
| 441 | k-split from:body -> ermite.layout('split'); | 447 | k-split from:body -> ermite.layout('split'); | ||
| 442 | k-unified from:body -> ermite.layout('unified'); | 448 | k-unified from:body -> ermite.layout('unified'); | ||
| 443 | k-collapse from:body -> ermite.collapse(); | 449 | k-collapse from:body -> ermite.collapse(); | ||
| 450 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 444 | k-expand from:body -> ermite.expandFile(); | 451 | k-expand from:body -> ermite.expandFile(); | ||
| 445 | k-expandAll from:body -> ermite.expandAll(); | 452 | k-expandAll from:body -> ermite.expandAll(); | ||
| 446 | k-permalink from:body -> ermite.permalink(); | 453 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-text.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -259,6 +259,12 @@ | |||
| 259 | 259 | </div> | |
| 260 | 260 | <div> | |
| 261 | 261 | <dt> | |
| 262 | + | <kbd>w</kbd> | |
| 263 | + | </dt> | |
| 264 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 265 | + | </div> | |
| 266 | + | <div> | |
| 267 | + | <dt> | |
| 262 | 268 | <kbd>y</kbd> | |
| 263 | 269 | </dt> | |
| 264 | 270 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -436,6 +442,7 @@ | |||
| 436 | 442 | k-split from:body -> ermite.layout('split'); | |
| 437 | 443 | k-unified from:body -> ermite.layout('unified'); | |
| 438 | 444 | k-collapse from:body -> ermite.collapse(); | |
| 445 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 439 | 446 | k-expand from:body -> ermite.expandFile(); | |
| 440 | 447 | k-expandAll from:body -> ermite.expandAll(); | |
| 441 | 448 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -259,6 +259,12 @@ | |||||
| 259 | </div> | 259 | </div> | ||
| 260 | <div> | 260 | <div> | ||
| 261 | <dt> | 261 | <dt> | ||
| 262 | + | <kbd>w</kbd> | |||
| 263 | + | </dt> | |||
| 264 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 265 | + | </div> | |||
| 266 | + | <div> | |||
| 267 | + | <dt> | |||
| 262 | <kbd>y</kbd> | 268 | <kbd>y</kbd> | ||
| 263 | </dt> | 269 | </dt> | ||
| 264 | <dd>copy a permalink pinned to the commit</dd> | 270 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -436,6 +442,7 @@ | |||||
| 436 | k-split from:body -> ermite.layout('split'); | 442 | k-split from:body -> ermite.layout('split'); | ||
| 437 | k-unified from:body -> ermite.layout('unified'); | 443 | k-unified from:body -> ermite.layout('unified'); | ||
| 438 | k-collapse from:body -> ermite.collapse(); | 444 | k-collapse from:body -> ermite.collapse(); | ||
| 445 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 439 | k-expand from:body -> ermite.expandFile(); | 446 | k-expand from:body -> ermite.expandFile(); | ||
| 440 | k-expandAll from:body -> ermite.expandAll(); | 447 | k-expandAll from:body -> ermite.expandAll(); | ||
| 441 | k-permalink from:body -> ermite.permalink(); | 448 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-too-large.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -239,6 +239,12 @@ | |||
| 239 | 239 | </div> | |
| 240 | 240 | <div> | |
| 241 | 241 | <dt> | |
| 242 | + | <kbd>w</kbd> | |
| 243 | + | </dt> | |
| 244 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 245 | + | </div> | |
| 246 | + | <div> | |
| 247 | + | <dt> | |
| 242 | 248 | <kbd>y</kbd> | |
| 243 | 249 | </dt> | |
| 244 | 250 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -416,6 +422,7 @@ | |||
| 416 | 422 | k-split from:body -> ermite.layout('split'); | |
| 417 | 423 | k-unified from:body -> ermite.layout('unified'); | |
| 418 | 424 | k-collapse from:body -> ermite.collapse(); | |
| 425 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 419 | 426 | k-expand from:body -> ermite.expandFile(); | |
| 420 | 427 | k-expandAll from:body -> ermite.expandAll(); | |
| 421 | 428 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -239,6 +239,12 @@ | |||||
| 239 | </div> | 239 | </div> | ||
| 240 | <div> | 240 | <div> | ||
| 241 | <dt> | 241 | <dt> | ||
| 242 | + | <kbd>w</kbd> | |||
| 243 | + | </dt> | |||
| 244 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 245 | + | </div> | |||
| 246 | + | <div> | |||
| 247 | + | <dt> | |||
| 242 | <kbd>y</kbd> | 248 | <kbd>y</kbd> | ||
| 243 | </dt> | 249 | </dt> | ||
| 244 | <dd>copy a permalink pinned to the commit</dd> | 250 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -416,6 +422,7 @@ | |||||
| 416 | k-split from:body -> ermite.layout('split'); | 422 | k-split from:body -> ermite.layout('split'); | ||
| 417 | k-unified from:body -> ermite.layout('unified'); | 423 | k-unified from:body -> ermite.layout('unified'); | ||
| 418 | k-collapse from:body -> ermite.collapse(); | 424 | k-collapse from:body -> ermite.collapse(); | ||
| 425 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 419 | k-expand from:body -> ermite.expandFile(); | 426 | k-expand from:body -> ermite.expandFile(); | ||
| 420 | k-expandAll from:body -> ermite.expandAll(); | 427 | k-expandAll from:body -> ermite.expandAll(); | ||
| 421 | k-permalink from:body -> ermite.permalink(); | 428 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/blob-trojan.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -306,6 +306,12 @@ | |||
| 306 | 306 | </div> | |
| 307 | 307 | <div> | |
| 308 | 308 | <dt> | |
| 309 | + | <kbd>w</kbd> | |
| 310 | + | </dt> | |
| 311 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 312 | + | </div> | |
| 313 | + | <div> | |
| 314 | + | <dt> | |
| 309 | 315 | <kbd>y</kbd> | |
| 310 | 316 | </dt> | |
| 311 | 317 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -483,6 +489,7 @@ | |||
| 483 | 489 | k-split from:body -> ermite.layout('split'); | |
| 484 | 490 | k-unified from:body -> ermite.layout('unified'); | |
| 485 | 491 | k-collapse from:body -> ermite.collapse(); | |
| 492 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 486 | 493 | k-expand from:body -> ermite.expandFile(); | |
| 487 | 494 | k-expandAll from:body -> ermite.expandAll(); | |
| 488 | 495 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -306,6 +306,12 @@ | |||||
| 306 | </div> | 306 | </div> | ||
| 307 | <div> | 307 | <div> | ||
| 308 | <dt> | 308 | <dt> | ||
| 309 | + | <kbd>w</kbd> | |||
| 310 | + | </dt> | |||
| 311 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 312 | + | </div> | |||
| 313 | + | <div> | |||
| 314 | + | <dt> | |||
| 309 | <kbd>y</kbd> | 315 | <kbd>y</kbd> | ||
| 310 | </dt> | 316 | </dt> | ||
| 311 | <dd>copy a permalink pinned to the commit</dd> | 317 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -483,6 +489,7 @@ | |||||
| 483 | k-split from:body -> ermite.layout('split'); | 489 | k-split from:body -> ermite.layout('split'); | ||
| 484 | k-unified from:body -> ermite.layout('unified'); | 490 | k-unified from:body -> ermite.layout('unified'); | ||
| 485 | k-collapse from:body -> ermite.collapse(); | 491 | k-collapse from:body -> ermite.collapse(); | ||
| 492 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 486 | k-expand from:body -> ermite.expandFile(); | 493 | k-expand from:body -> ermite.expandFile(); | ||
| 487 | k-expandAll from:body -> ermite.expandAll(); | 494 | k-expandAll from:body -> ermite.expandAll(); | ||
| 488 | k-permalink from:body -> ermite.permalink(); | 495 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-big.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -125,6 +125,11 @@ | |||
| 125 | 125 | </span> | |
| 126 | 126 | <span class="grow"> | |
| 127 | 127 | </span> | |
| 128 | + | <details class="menu vmenu"> | |
| 129 | + | <summary class="btn" aria-label="Diff view"> | |
| 130 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |
| 131 | + | </summary> | |
| 132 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 128 | 133 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 129 | 134 | </a> | |
| 130 | 135 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -134,6 +139,8 @@ | |||
| 134 | 139 | <kbd aria-hidden="true">x</kbd> | |
| 135 | 140 | </button> | |
| 136 | 141 | </div> | |
| 142 | + | </details> | |
| 143 | + | </div> | |
| 137 | 144 | <p class="notice">this diff is incomplete: 1 file is too large to show. the totals above count everything; clone the repository to read the rest.</p> | |
| 138 | 145 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | |
| 139 | 146 | <details class="dfile lnw-2" id="f1" data-file> | |
| @@ -281,6 +288,12 @@ | |||
| 281 | 288 | </div> | |
| 282 | 289 | <div> | |
| 283 | 290 | <dt> | |
| 291 | + | <kbd>w</kbd> | |
| 292 | + | </dt> | |
| 293 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 294 | + | </div> | |
| 295 | + | <div> | |
| 296 | + | <dt> | |
| 284 | 297 | <kbd>y</kbd> | |
| 285 | 298 | </dt> | |
| 286 | 299 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -458,6 +471,7 @@ | |||
| 458 | 471 | k-split from:body -> ermite.layout('split'); | |
| 459 | 472 | k-unified from:body -> ermite.layout('unified'); | |
| 460 | 473 | k-collapse from:body -> ermite.collapse(); | |
| 474 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 461 | 475 | k-expand from:body -> ermite.expandFile(); | |
| 462 | 476 | k-expandAll from:body -> ermite.expandAll(); | |
| 463 | 477 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -125,6 +125,11 @@ | |||||
| 125 | </span> | 125 | </span> | ||
| 126 | <span class="grow"> | 126 | <span class="grow"> | ||
| 127 | </span> | 127 | </span> | ||
| 128 | + | <details class="menu vmenu"> | |||
| 129 | + | <summary class="btn" aria-label="Diff view"> | |||
| 130 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |||
| 131 | + | </summary> | |||
| 132 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 128 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 133 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 129 | </a> | 134 | </a> | ||
| 130 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 135 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -134,6 +139,8 @@ | |||||
| 134 | <kbd aria-hidden="true">x</kbd> | 139 | <kbd aria-hidden="true">x</kbd> | ||
| 135 | </button> | 140 | </button> | ||
| 136 | </div> | 141 | </div> | ||
| 142 | + | </details> | |||
| 143 | + | </div> | |||
| 137 | <p class="notice">this diff is incomplete: 1 file is too large to show. the totals above count everything; clone the repository to read the rest.</p> | 144 | <p class="notice">this diff is incomplete: 1 file is too large to show. the totals above count everything; clone the repository to read the rest.</p> | ||
| 138 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | 145 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | ||
| 139 | <details class="dfile lnw-2" id="f1" data-file> | 146 | <details class="dfile lnw-2" id="f1" data-file> | ||
| @@ -281,6 +288,12 @@ | |||||
| 281 | </div> | 288 | </div> | ||
| 282 | <div> | 289 | <div> | ||
| 283 | <dt> | 290 | <dt> | ||
| 291 | + | <kbd>w</kbd> | |||
| 292 | + | </dt> | |||
| 293 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 294 | + | </div> | |||
| 295 | + | <div> | |||
| 296 | + | <dt> | |||
| 284 | <kbd>y</kbd> | 297 | <kbd>y</kbd> | ||
| 285 | </dt> | 298 | </dt> | ||
| 286 | <dd>copy a permalink pinned to the commit</dd> | 299 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -458,6 +471,7 @@ | |||||
| 458 | k-split from:body -> ermite.layout('split'); | 471 | k-split from:body -> ermite.layout('split'); | ||
| 459 | k-unified from:body -> ermite.layout('unified'); | 472 | k-unified from:body -> ermite.layout('unified'); | ||
| 460 | k-collapse from:body -> ermite.collapse(); | 473 | k-collapse from:body -> ermite.collapse(); | ||
| 474 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 461 | k-expand from:body -> ermite.expandFile(); | 475 | k-expand from:body -> ermite.expandFile(); | ||
| 462 | k-expandAll from:body -> ermite.expandAll(); | 476 | k-expandAll from:body -> ermite.expandAll(); | ||
| 463 | k-permalink from:body -> ermite.permalink(); | 477 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-binary.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -121,6 +121,11 @@ | |||
| 121 | 121 | </span> | |
| 122 | 122 | <span class="grow"> | |
| 123 | 123 | </span> | |
| 124 | + | <details class="menu vmenu"> | |
| 125 | + | <summary class="btn" aria-label="Diff view"> | |
| 126 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |
| 127 | + | </summary> | |
| 128 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 124 | 129 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 125 | 130 | </a> | |
| 126 | 131 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -130,6 +135,8 @@ | |||
| 130 | 135 | <kbd aria-hidden="true">x</kbd> | |
| 131 | 136 | </button> | |
| 132 | 137 | </div> | |
| 138 | + | </details> | |
| 139 | + | </div> | |
| 133 | 140 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | |
| 134 | 141 | <details class="dfile lnw-2" id="f1" data-file> | |
| 135 | 142 | <summary> | |
| @@ -273,6 +280,12 @@ | |||
| 273 | 280 | </div> | |
| 274 | 281 | <div> | |
| 275 | 282 | <dt> | |
| 283 | + | <kbd>w</kbd> | |
| 284 | + | </dt> | |
| 285 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 286 | + | </div> | |
| 287 | + | <div> | |
| 288 | + | <dt> | |
| 276 | 289 | <kbd>y</kbd> | |
| 277 | 290 | </dt> | |
| 278 | 291 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -450,6 +463,7 @@ | |||
| 450 | 463 | k-split from:body -> ermite.layout('split'); | |
| 451 | 464 | k-unified from:body -> ermite.layout('unified'); | |
| 452 | 465 | k-collapse from:body -> ermite.collapse(); | |
| 466 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 453 | 467 | k-expand from:body -> ermite.expandFile(); | |
| 454 | 468 | k-expandAll from:body -> ermite.expandAll(); | |
| 455 | 469 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -121,6 +121,11 @@ | |||||
| 121 | </span> | 121 | </span> | ||
| 122 | <span class="grow"> | 122 | <span class="grow"> | ||
| 123 | </span> | 123 | </span> | ||
| 124 | + | <details class="menu vmenu"> | |||
| 125 | + | <summary class="btn" aria-label="Diff view"> | |||
| 126 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |||
| 127 | + | </summary> | |||
| 128 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 124 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 129 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 125 | </a> | 130 | </a> | ||
| 126 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 131 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -130,6 +135,8 @@ | |||||
| 130 | <kbd aria-hidden="true">x</kbd> | 135 | <kbd aria-hidden="true">x</kbd> | ||
| 131 | </button> | 136 | </button> | ||
| 132 | </div> | 137 | </div> | ||
| 138 | + | </details> | |||
| 139 | + | </div> | |||
| 133 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | 140 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | ||
| 134 | <details class="dfile lnw-2" id="f1" data-file> | 141 | <details class="dfile lnw-2" id="f1" data-file> | ||
| 135 | <summary> | 142 | <summary> | ||
| @@ -273,6 +280,12 @@ | |||||
| 273 | </div> | 280 | </div> | ||
| 274 | <div> | 281 | <div> | ||
| 275 | <dt> | 282 | <dt> | ||
| 283 | + | <kbd>w</kbd> | |||
| 284 | + | </dt> | |||
| 285 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 286 | + | </div> | |||
| 287 | + | <div> | |||
| 288 | + | <dt> | |||
| 276 | <kbd>y</kbd> | 289 | <kbd>y</kbd> | ||
| 277 | </dt> | 290 | </dt> | ||
| 278 | <dd>copy a permalink pinned to the commit</dd> | 291 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -450,6 +463,7 @@ | |||||
| 450 | k-split from:body -> ermite.layout('split'); | 463 | k-split from:body -> ermite.layout('split'); | ||
| 451 | k-unified from:body -> ermite.layout('unified'); | 464 | k-unified from:body -> ermite.layout('unified'); | ||
| 452 | k-collapse from:body -> ermite.collapse(); | 465 | k-collapse from:body -> ermite.collapse(); | ||
| 466 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 453 | k-expand from:body -> ermite.expandFile(); | 467 | k-expand from:body -> ermite.expandFile(); | ||
| 454 | k-expandAll from:body -> ermite.expandAll(); | 468 | k-expandAll from:body -> ermite.expandAll(); | ||
| 455 | k-permalink from:body -> ermite.permalink(); | 469 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-merge.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -120,6 +120,11 @@ | |||
| 120 | 120 | </span> | |
| 121 | 121 | <span class="grow"> | |
| 122 | 122 | </span> | |
| 123 | + | <details class="menu vmenu"> | |
| 124 | + | <summary class="btn" aria-label="Diff view"> | |
| 125 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |
| 126 | + | </summary> | |
| 127 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 123 | 128 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 124 | 129 | </a> | |
| 125 | 130 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -129,6 +134,8 @@ | |||
| 129 | 134 | <kbd aria-hidden="true">x</kbd> | |
| 130 | 135 | </button> | |
| 131 | 136 | </div> | |
| 137 | + | </details> | |
| 138 | + | </div> | |
| 132 | 139 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | |
| 133 | 140 | <details class="dfile lnw-2" id="f1" data-file open> | |
| 134 | 141 | <summary> | |
| @@ -315,6 +322,12 @@ | |||
| 315 | 322 | </div> | |
| 316 | 323 | <div> | |
| 317 | 324 | <dt> | |
| 325 | + | <kbd>w</kbd> | |
| 326 | + | </dt> | |
| 327 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 328 | + | </div> | |
| 329 | + | <div> | |
| 330 | + | <dt> | |
| 318 | 331 | <kbd>y</kbd> | |
| 319 | 332 | </dt> | |
| 320 | 333 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -492,6 +505,7 @@ | |||
| 492 | 505 | k-split from:body -> ermite.layout('split'); | |
| 493 | 506 | k-unified from:body -> ermite.layout('unified'); | |
| 494 | 507 | k-collapse from:body -> ermite.collapse(); | |
| 508 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 495 | 509 | k-expand from:body -> ermite.expandFile(); | |
| 496 | 510 | k-expandAll from:body -> ermite.expandAll(); | |
| 497 | 511 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -120,6 +120,11 @@ | |||||
| 120 | </span> | 120 | </span> | ||
| 121 | <span class="grow"> | 121 | <span class="grow"> | ||
| 122 | </span> | 122 | </span> | ||
| 123 | + | <details class="menu vmenu"> | |||
| 124 | + | <summary class="btn" aria-label="Diff view"> | |||
| 125 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |||
| 126 | + | </summary> | |||
| 127 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 123 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 128 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 124 | </a> | 129 | </a> | ||
| 125 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 130 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -129,6 +134,8 @@ | |||||
| 129 | <kbd aria-hidden="true">x</kbd> | 134 | <kbd aria-hidden="true">x</kbd> | ||
| 130 | </button> | 135 | </button> | ||
| 131 | </div> | 136 | </div> | ||
| 137 | + | </details> | |||
| 138 | + | </div> | |||
| 132 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | 139 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | ||
| 133 | <details class="dfile lnw-2" id="f1" data-file open> | 140 | <details class="dfile lnw-2" id="f1" data-file open> | ||
| 134 | <summary> | 141 | <summary> | ||
| @@ -315,6 +322,12 @@ | |||||
| 315 | </div> | 322 | </div> | ||
| 316 | <div> | 323 | <div> | ||
| 317 | <dt> | 324 | <dt> | ||
| 325 | + | <kbd>w</kbd> | |||
| 326 | + | </dt> | |||
| 327 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 328 | + | </div> | |||
| 329 | + | <div> | |||
| 330 | + | <dt> | |||
| 318 | <kbd>y</kbd> | 331 | <kbd>y</kbd> | ||
| 319 | </dt> | 332 | </dt> | ||
| 320 | <dd>copy a permalink pinned to the commit</dd> | 333 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -492,6 +505,7 @@ | |||||
| 492 | k-split from:body -> ermite.layout('split'); | 505 | k-split from:body -> ermite.layout('split'); | ||
| 493 | k-unified from:body -> ermite.layout('unified'); | 506 | k-unified from:body -> ermite.layout('unified'); | ||
| 494 | k-collapse from:body -> ermite.collapse(); | 507 | k-collapse from:body -> ermite.collapse(); | ||
| 508 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 495 | k-expand from:body -> ermite.expandFile(); | 509 | k-expand from:body -> ermite.expandFile(); | ||
| 496 | k-expandAll from:body -> ermite.expandAll(); | 510 | k-expandAll from:body -> ermite.expandAll(); | ||
| 497 | k-permalink from:body -> ermite.permalink(); | 511 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-modify-split.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -127,6 +127,11 @@ And <b>html</b> & "quotes".</pre> | |||
| 127 | 127 | </span> | |
| 128 | 128 | <span class="grow"> | |
| 129 | 129 | </span> | |
| 130 | + | <details class="menu vmenu"> | |
| 131 | + | <summary class="btn" aria-label="Diff view"> | |
| 132 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Split</span> | |
| 133 | + | </summary> | |
| 134 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 130 | 135 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 131 | 136 | </a> | |
| 132 | 137 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" aria-current="true" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -136,6 +141,8 @@ And <b>html</b> & "quotes".</pre> | |||
| 136 | 141 | <kbd aria-hidden="true">x</kbd> | |
| 137 | 142 | </button> | |
| 138 | 143 | </div> | |
| 144 | + | </details> | |
| 145 | + | </div> | |
| 139 | 146 | <div id="diffs" data-diff="split"> | |
| 140 | 147 | <details class="dfile lnw-2" id="f1" data-file open> | |
| 141 | 148 | <summary> | |
| @@ -438,6 +445,12 @@ And <b>html</b> & "quotes".</pre> | |||
| 438 | 445 | </div> | |
| 439 | 446 | <div> | |
| 440 | 447 | <dt> | |
| 448 | + | <kbd>w</kbd> | |
| 449 | + | </dt> | |
| 450 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 451 | + | </div> | |
| 452 | + | <div> | |
| 453 | + | <dt> | |
| 441 | 454 | <kbd>y</kbd> | |
| 442 | 455 | </dt> | |
| 443 | 456 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -615,6 +628,7 @@ And <b>html</b> & "quotes".</pre> | |||
| 615 | 628 | k-split from:body -> ermite.layout('split'); | |
| 616 | 629 | k-unified from:body -> ermite.layout('unified'); | |
| 617 | 630 | k-collapse from:body -> ermite.collapse(); | |
| 631 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 618 | 632 | k-expand from:body -> ermite.expandFile(); | |
| 619 | 633 | k-expandAll from:body -> ermite.expandAll(); | |
| 620 | 634 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -127,6 +127,11 @@ And <b>html</b> & "quotes".</pre> | |||||
| 127 | </span> | 127 | </span> | ||
| 128 | <span class="grow"> | 128 | <span class="grow"> | ||
| 129 | </span> | 129 | </span> | ||
| 130 | + | <details class="menu vmenu"> | |||
| 131 | + | <summary class="btn" aria-label="Diff view"> | |||
| 132 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Split</span> | |||
| 133 | + | </summary> | |||
| 134 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 130 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 135 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 131 | </a> | 136 | </a> | ||
| 132 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" aria-current="true" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 137 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" aria-current="true" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -136,6 +141,8 @@ And <b>html</b> & "quotes".</pre> | |||||
| 136 | <kbd aria-hidden="true">x</kbd> | 141 | <kbd aria-hidden="true">x</kbd> | ||
| 137 | </button> | 142 | </button> | ||
| 138 | </div> | 143 | </div> | ||
| 144 | + | </details> | |||
| 145 | + | </div> | |||
| 139 | <div id="diffs" data-diff="split"> | 146 | <div id="diffs" data-diff="split"> | ||
| 140 | <details class="dfile lnw-2" id="f1" data-file open> | 147 | <details class="dfile lnw-2" id="f1" data-file open> | ||
| 141 | <summary> | 148 | <summary> | ||
| @@ -438,6 +445,12 @@ And <b>html</b> & "quotes".</pre> | |||||
| 438 | </div> | 445 | </div> | ||
| 439 | <div> | 446 | <div> | ||
| 440 | <dt> | 447 | <dt> | ||
| 448 | + | <kbd>w</kbd> | |||
| 449 | + | </dt> | |||
| 450 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 451 | + | </div> | |||
| 452 | + | <div> | |||
| 453 | + | <dt> | |||
| 441 | <kbd>y</kbd> | 454 | <kbd>y</kbd> | ||
| 442 | </dt> | 455 | </dt> | ||
| 443 | <dd>copy a permalink pinned to the commit</dd> | 456 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -615,6 +628,7 @@ And <b>html</b> & "quotes".</pre> | |||||
| 615 | k-split from:body -> ermite.layout('split'); | 628 | k-split from:body -> ermite.layout('split'); | ||
| 616 | k-unified from:body -> ermite.layout('unified'); | 629 | k-unified from:body -> ermite.layout('unified'); | ||
| 617 | k-collapse from:body -> ermite.collapse(); | 630 | k-collapse from:body -> ermite.collapse(); | ||
| 631 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 618 | k-expand from:body -> ermite.expandFile(); | 632 | k-expand from:body -> ermite.expandFile(); | ||
| 619 | k-expandAll from:body -> ermite.expandAll(); | 633 | k-expandAll from:body -> ermite.expandAll(); | ||
| 620 | k-permalink from:body -> ermite.permalink(); | 634 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-modify.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -127,6 +127,11 @@ And <b>html</b> & "quotes".</pre> | |||
| 127 | 127 | </span> | |
| 128 | 128 | <span class="grow"> | |
| 129 | 129 | </span> | |
| 130 | + | <details class="menu vmenu"> | |
| 131 | + | <summary class="btn" aria-label="Diff view"> | |
| 132 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |
| 133 | + | </summary> | |
| 134 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 130 | 135 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 131 | 136 | </a> | |
| 132 | 137 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -136,6 +141,8 @@ And <b>html</b> & "quotes".</pre> | |||
| 136 | 141 | <kbd aria-hidden="true">x</kbd> | |
| 137 | 142 | </button> | |
| 138 | 143 | </div> | |
| 144 | + | </details> | |
| 145 | + | </div> | |
| 139 | 146 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | |
| 140 | 147 | <details class="dfile lnw-2" id="f1" data-file open> | |
| 141 | 148 | <summary> | |
| @@ -438,6 +445,12 @@ And <b>html</b> & "quotes".</pre> | |||
| 438 | 445 | </div> | |
| 439 | 446 | <div> | |
| 440 | 447 | <dt> | |
| 448 | + | <kbd>w</kbd> | |
| 449 | + | </dt> | |
| 450 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 451 | + | </div> | |
| 452 | + | <div> | |
| 453 | + | <dt> | |
| 441 | 454 | <kbd>y</kbd> | |
| 442 | 455 | </dt> | |
| 443 | 456 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -615,6 +628,7 @@ And <b>html</b> & "quotes".</pre> | |||
| 615 | 628 | k-split from:body -> ermite.layout('split'); | |
| 616 | 629 | k-unified from:body -> ermite.layout('unified'); | |
| 617 | 630 | k-collapse from:body -> ermite.collapse(); | |
| 631 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 618 | 632 | k-expand from:body -> ermite.expandFile(); | |
| 619 | 633 | k-expandAll from:body -> ermite.expandAll(); | |
| 620 | 634 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -127,6 +127,11 @@ And <b>html</b> & "quotes".</pre> | |||||
| 127 | </span> | 127 | </span> | ||
| 128 | <span class="grow"> | 128 | <span class="grow"> | ||
| 129 | </span> | 129 | </span> | ||
| 130 | + | <details class="menu vmenu"> | |||
| 131 | + | <summary class="btn" aria-label="Diff view"> | |||
| 132 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |||
| 133 | + | </summary> | |||
| 134 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 130 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 135 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 131 | </a> | 136 | </a> | ||
| 132 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 137 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -136,6 +141,8 @@ And <b>html</b> & "quotes".</pre> | |||||
| 136 | <kbd aria-hidden="true">x</kbd> | 141 | <kbd aria-hidden="true">x</kbd> | ||
| 137 | </button> | 142 | </button> | ||
| 138 | </div> | 143 | </div> | ||
| 144 | + | </details> | |||
| 145 | + | </div> | |||
| 139 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | 146 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | ||
| 140 | <details class="dfile lnw-2" id="f1" data-file open> | 147 | <details class="dfile lnw-2" id="f1" data-file open> | ||
| 141 | <summary> | 148 | <summary> | ||
| @@ -438,6 +445,12 @@ And <b>html</b> & "quotes".</pre> | |||||
| 438 | </div> | 445 | </div> | ||
| 439 | <div> | 446 | <div> | ||
| 440 | <dt> | 447 | <dt> | ||
| 448 | + | <kbd>w</kbd> | |||
| 449 | + | </dt> | |||
| 450 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 451 | + | </div> | |||
| 452 | + | <div> | |||
| 453 | + | <dt> | |||
| 441 | <kbd>y</kbd> | 454 | <kbd>y</kbd> | ||
| 442 | </dt> | 455 | </dt> | ||
| 443 | <dd>copy a permalink pinned to the commit</dd> | 456 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -615,6 +628,7 @@ And <b>html</b> & "quotes".</pre> | |||||
| 615 | k-split from:body -> ermite.layout('split'); | 628 | k-split from:body -> ermite.layout('split'); | ||
| 616 | k-unified from:body -> ermite.layout('unified'); | 629 | k-unified from:body -> ermite.layout('unified'); | ||
| 617 | k-collapse from:body -> ermite.collapse(); | 630 | k-collapse from:body -> ermite.collapse(); | ||
| 631 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 618 | k-expand from:body -> ermite.expandFile(); | 632 | k-expand from:body -> ermite.expandFile(); | ||
| 619 | k-expandAll from:body -> ermite.expandAll(); | 633 | k-expandAll from:body -> ermite.expandAll(); | ||
| 620 | k-permalink from:body -> ermite.permalink(); | 634 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-rename.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -121,6 +121,11 @@ | |||
| 121 | 121 | </span> | |
| 122 | 122 | <span class="grow"> | |
| 123 | 123 | </span> | |
| 124 | + | <details class="menu vmenu"> | |
| 125 | + | <summary class="btn" aria-label="Diff view"> | |
| 126 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |
| 127 | + | </summary> | |
| 128 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 124 | 129 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 125 | 130 | </a> | |
| 126 | 131 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -130,6 +135,8 @@ | |||
| 130 | 135 | <kbd aria-hidden="true">x</kbd> | |
| 131 | 136 | </button> | |
| 132 | 137 | </div> | |
| 138 | + | </details> | |
| 139 | + | </div> | |
| 133 | 140 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | |
| 134 | 141 | <details class="dfile lnw-2" id="f1" data-file> | |
| 135 | 142 | <summary> | |
| @@ -342,6 +349,12 @@ | |||
| 342 | 349 | </div> | |
| 343 | 350 | <div> | |
| 344 | 351 | <dt> | |
| 352 | + | <kbd>w</kbd> | |
| 353 | + | </dt> | |
| 354 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 355 | + | </div> | |
| 356 | + | <div> | |
| 357 | + | <dt> | |
| 345 | 358 | <kbd>y</kbd> | |
| 346 | 359 | </dt> | |
| 347 | 360 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -519,6 +532,7 @@ | |||
| 519 | 532 | k-split from:body -> ermite.layout('split'); | |
| 520 | 533 | k-unified from:body -> ermite.layout('unified'); | |
| 521 | 534 | k-collapse from:body -> ermite.collapse(); | |
| 535 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 522 | 536 | k-expand from:body -> ermite.expandFile(); | |
| 523 | 537 | k-expandAll from:body -> ermite.expandAll(); | |
| 524 | 538 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -121,6 +121,11 @@ | |||||
| 121 | </span> | 121 | </span> | ||
| 122 | <span class="grow"> | 122 | <span class="grow"> | ||
| 123 | </span> | 123 | </span> | ||
| 124 | + | <details class="menu vmenu"> | |||
| 125 | + | <summary class="btn" aria-label="Diff view"> | |||
| 126 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |||
| 127 | + | </summary> | |||
| 128 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 124 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 129 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 125 | </a> | 130 | </a> | ||
| 126 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 131 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -130,6 +135,8 @@ | |||||
| 130 | <kbd aria-hidden="true">x</kbd> | 135 | <kbd aria-hidden="true">x</kbd> | ||
| 131 | </button> | 136 | </button> | ||
| 132 | </div> | 137 | </div> | ||
| 138 | + | </details> | |||
| 139 | + | </div> | |||
| 133 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | 140 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | ||
| 134 | <details class="dfile lnw-2" id="f1" data-file> | 141 | <details class="dfile lnw-2" id="f1" data-file> | ||
| 135 | <summary> | 142 | <summary> | ||
| @@ -342,6 +349,12 @@ | |||||
| 342 | </div> | 349 | </div> | ||
| 343 | <div> | 350 | <div> | ||
| 344 | <dt> | 351 | <dt> | ||
| 352 | + | <kbd>w</kbd> | |||
| 353 | + | </dt> | |||
| 354 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 355 | + | </div> | |||
| 356 | + | <div> | |||
| 357 | + | <dt> | |||
| 345 | <kbd>y</kbd> | 358 | <kbd>y</kbd> | ||
| 346 | </dt> | 359 | </dt> | ||
| 347 | <dd>copy a permalink pinned to the commit</dd> | 360 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -519,6 +532,7 @@ | |||||
| 519 | k-split from:body -> ermite.layout('split'); | 532 | k-split from:body -> ermite.layout('split'); | ||
| 520 | k-unified from:body -> ermite.layout('unified'); | 533 | k-unified from:body -> ermite.layout('unified'); | ||
| 521 | k-collapse from:body -> ermite.collapse(); | 534 | k-collapse from:body -> ermite.collapse(); | ||
| 535 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 522 | k-expand from:body -> ermite.expandFile(); | 536 | k-expand from:body -> ermite.expandFile(); | ||
| 523 | k-expandAll from:body -> ermite.expandAll(); | 537 | k-expandAll from:body -> ermite.expandAll(); | ||
| 524 | k-permalink from:body -> ermite.permalink(); | 538 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-root.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -119,6 +119,11 @@ | |||
| 119 | 119 | </span> | |
| 120 | 120 | <span class="grow"> | |
| 121 | 121 | </span> | |
| 122 | + | <details class="menu vmenu"> | |
| 123 | + | <summary class="btn" aria-label="Diff view"> | |
| 124 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |
| 125 | + | </summary> | |
| 126 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 122 | 127 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 123 | 128 | </a> | |
| 124 | 129 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -128,6 +133,8 @@ | |||
| 128 | 133 | <kbd aria-hidden="true">x</kbd> | |
| 129 | 134 | </button> | |
| 130 | 135 | </div> | |
| 136 | + | </details> | |
| 137 | + | </div> | |
| 131 | 138 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | |
| 132 | 139 | <details class="dfile lnw-2" id="f1" data-file open> | |
| 133 | 140 | <summary> | |
| @@ -661,6 +668,12 @@ | |||
| 661 | 668 | </div> | |
| 662 | 669 | <div> | |
| 663 | 670 | <dt> | |
| 671 | + | <kbd>w</kbd> | |
| 672 | + | </dt> | |
| 673 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 674 | + | </div> | |
| 675 | + | <div> | |
| 676 | + | <dt> | |
| 664 | 677 | <kbd>y</kbd> | |
| 665 | 678 | </dt> | |
| 666 | 679 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -838,6 +851,7 @@ | |||
| 838 | 851 | k-split from:body -> ermite.layout('split'); | |
| 839 | 852 | k-unified from:body -> ermite.layout('unified'); | |
| 840 | 853 | k-collapse from:body -> ermite.collapse(); | |
| 854 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 841 | 855 | k-expand from:body -> ermite.expandFile(); | |
| 842 | 856 | k-expandAll from:body -> ermite.expandAll(); | |
| 843 | 857 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -119,6 +119,11 @@ | |||||
| 119 | </span> | 119 | </span> | ||
| 120 | <span class="grow"> | 120 | <span class="grow"> | ||
| 121 | </span> | 121 | </span> | ||
| 122 | + | <details class="menu vmenu"> | |||
| 123 | + | <summary class="btn" aria-label="Diff view"> | |||
| 124 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |||
| 125 | + | </summary> | |||
| 126 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 122 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 127 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 123 | </a> | 128 | </a> | ||
| 124 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 129 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -128,6 +133,8 @@ | |||||
| 128 | <kbd aria-hidden="true">x</kbd> | 133 | <kbd aria-hidden="true">x</kbd> | ||
| 129 | </button> | 134 | </button> | ||
| 130 | </div> | 135 | </div> | ||
| 136 | + | </details> | |||
| 137 | + | </div> | |||
| 131 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | 138 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | ||
| 132 | <details class="dfile lnw-2" id="f1" data-file open> | 139 | <details class="dfile lnw-2" id="f1" data-file open> | ||
| 133 | <summary> | 140 | <summary> | ||
| @@ -661,6 +668,12 @@ | |||||
| 661 | </div> | 668 | </div> | ||
| 662 | <div> | 669 | <div> | ||
| 663 | <dt> | 670 | <dt> | ||
| 671 | + | <kbd>w</kbd> | |||
| 672 | + | </dt> | |||
| 673 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 674 | + | </div> | |||
| 675 | + | <div> | |||
| 676 | + | <dt> | |||
| 664 | <kbd>y</kbd> | 677 | <kbd>y</kbd> | ||
| 665 | </dt> | 678 | </dt> | ||
| 666 | <dd>copy a permalink pinned to the commit</dd> | 679 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -838,6 +851,7 @@ | |||||
| 838 | k-split from:body -> ermite.layout('split'); | 851 | k-split from:body -> ermite.layout('split'); | ||
| 839 | k-unified from:body -> ermite.layout('unified'); | 852 | k-unified from:body -> ermite.layout('unified'); | ||
| 840 | k-collapse from:body -> ermite.collapse(); | 853 | k-collapse from:body -> ermite.collapse(); | ||
| 854 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 841 | k-expand from:body -> ermite.expandFile(); | 855 | k-expand from:body -> ermite.expandFile(); | ||
| 842 | k-expandAll from:body -> ermite.expandAll(); | 856 | k-expandAll from:body -> ermite.expandAll(); | ||
| 843 | k-permalink from:body -> ermite.permalink(); | 857 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commit-trojan.html +15 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -122,6 +122,11 @@ | |||
| 122 | 122 | </span> | |
| 123 | 123 | <span class="grow"> | |
| 124 | 124 | </span> | |
| 125 | + | <details class="menu vmenu"> | |
| 126 | + | <summary class="btn" aria-label="Diff view"> | |
| 127 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |
| 128 | + | </summary> | |
| 129 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |
| 125 | 130 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | |
| 126 | 131 | </a> | |
| 127 | 132 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | |
| @@ -131,6 +136,8 @@ | |||
| 131 | 136 | <kbd aria-hidden="true">x</kbd> | |
| 132 | 137 | </button> | |
| 133 | 138 | </div> | |
| 139 | + | </details> | |
| 140 | + | </div> | |
| 134 | 141 | <p class="notice">this diff holds invisible characters (direction controls, zero-width characters). They are shown as <span class="inv"><U+XXXX></span> markers, never applied.</p> | |
| 135 | 142 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | |
| 136 | 143 | <details class="dfile lnw-2" id="f1" data-file open> | |
| @@ -490,6 +497,12 @@ | |||
| 490 | 497 | </div> | |
| 491 | 498 | <div> | |
| 492 | 499 | <dt> | |
| 500 | + | <kbd>w</kbd> | |
| 501 | + | </dt> | |
| 502 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 503 | + | </div> | |
| 504 | + | <div> | |
| 505 | + | <dt> | |
| 493 | 506 | <kbd>y</kbd> | |
| 494 | 507 | </dt> | |
| 495 | 508 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -667,6 +680,7 @@ | |||
| 667 | 680 | k-split from:body -> ermite.layout('split'); | |
| 668 | 681 | k-unified from:body -> ermite.layout('unified'); | |
| 669 | 682 | k-collapse from:body -> ermite.collapse(); | |
| 683 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 670 | 684 | k-expand from:body -> ermite.expandFile(); | |
| 671 | 685 | k-expandAll from:body -> ermite.expandAll(); | |
| 672 | 686 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -122,6 +122,11 @@ | |||||
| 122 | </span> | 122 | </span> | ||
| 123 | <span class="grow"> | 123 | <span class="grow"> | ||
| 124 | </span> | 124 | </span> | ||
| 125 | + | <details class="menu vmenu"> | |||
| 126 | + | <summary class="btn" aria-label="Diff view"> | |||
| 127 | + | <span hx-live="this.textContent = q('#diffs').attr['data-diff'] === 'split' ? 'Split' : 'Unified'">Unified</span> | |||
| 128 | + | </summary> | |||
| 129 | + | <div class="menu-pop" role="group" aria-label="Diff view"> | |||
| 125 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | 130 | <a href="/diffs/commit/SHA40?view=unified" class="btn vbtn" data-view="unified" aria-keyshortcuts="u" aria-current="true" data-fire="unified" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Unified<kbd aria-hidden="true">u</kbd> | ||
| 126 | </a> | 131 | </a> | ||
| 127 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | 132 | <a href="/diffs/commit/SHA40?view=split" class="btn vbtn" data-view="split" aria-keyshortcuts="d" data-fire="split" :aria-current="q('#diffs').attr['data-diff'] === this.dataset.view ? 'true' : false">Split<kbd aria-hidden="true">d</kbd> | ||
| @@ -131,6 +136,8 @@ | |||||
| 131 | <kbd aria-hidden="true">x</kbd> | 136 | <kbd aria-hidden="true">x</kbd> | ||
| 132 | </button> | 137 | </button> | ||
| 133 | </div> | 138 | </div> | ||
| 139 | + | </details> | |||
| 140 | + | </div> | |||
| 134 | <p class="notice">this diff holds invisible characters (direction controls, zero-width characters). They are shown as <span class="inv"><U+XXXX></span> markers, never applied.</p> | 141 | <p class="notice">this diff holds invisible characters (direction controls, zero-width characters). They are shown as <span class="inv"><U+XXXX></span> markers, never applied.</p> | ||
| 135 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | 142 | <div id="diffs" data-diff="unified" hx-live="this.dataset.diff = sessionStorage.getItem('diff') || this.dataset.diff"> | ||
| 136 | <details class="dfile lnw-2" id="f1" data-file open> | 143 | <details class="dfile lnw-2" id="f1" data-file open> | ||
| @@ -490,6 +497,12 @@ | |||||
| 490 | </div> | 497 | </div> | ||
| 491 | <div> | 498 | <div> | ||
| 492 | <dt> | 499 | <dt> | ||
| 500 | + | <kbd>w</kbd> | |||
| 501 | + | </dt> | |||
| 502 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 503 | + | </div> | |||
| 504 | + | <div> | |||
| 505 | + | <dt> | |||
| 493 | <kbd>y</kbd> | 506 | <kbd>y</kbd> | ||
| 494 | </dt> | 507 | </dt> | ||
| 495 | <dd>copy a permalink pinned to the commit</dd> | 508 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -667,6 +680,7 @@ | |||||
| 667 | k-split from:body -> ermite.layout('split'); | 680 | k-split from:body -> ermite.layout('split'); | ||
| 668 | k-unified from:body -> ermite.layout('unified'); | 681 | k-unified from:body -> ermite.layout('unified'); | ||
| 669 | k-collapse from:body -> ermite.collapse(); | 682 | k-collapse from:body -> ermite.collapse(); | ||
| 683 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 670 | k-expand from:body -> ermite.expandFile(); | 684 | k-expand from:body -> ermite.expandFile(); | ||
| 671 | k-expandAll from:body -> ermite.expandAll(); | 685 | k-expandAll from:body -> ermite.expandAll(); | ||
| 672 | k-permalink from:body -> ermite.permalink(); | 686 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commits-page2.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -266,6 +266,12 @@ | |||
| 266 | 266 | </div> | |
| 267 | 267 | <div> | |
| 268 | 268 | <dt> | |
| 269 | + | <kbd>w</kbd> | |
| 270 | + | </dt> | |
| 271 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 272 | + | </div> | |
| 273 | + | <div> | |
| 274 | + | <dt> | |
| 269 | 275 | <kbd>y</kbd> | |
| 270 | 276 | </dt> | |
| 271 | 277 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -429,6 +435,7 @@ | |||
| 429 | 435 | k-split from:body -> ermite.layout('split'); | |
| 430 | 436 | k-unified from:body -> ermite.layout('unified'); | |
| 431 | 437 | k-collapse from:body -> ermite.collapse(); | |
| 438 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 432 | 439 | k-expand from:body -> ermite.expandFile(); | |
| 433 | 440 | k-expandAll from:body -> ermite.expandAll(); | |
| 434 | 441 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -266,6 +266,12 @@ | |||||
| 266 | </div> | 266 | </div> | ||
| 267 | <div> | 267 | <div> | ||
| 268 | <dt> | 268 | <dt> | ||
| 269 | + | <kbd>w</kbd> | |||
| 270 | + | </dt> | |||
| 271 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 272 | + | </div> | |||
| 273 | + | <div> | |||
| 274 | + | <dt> | |||
| 269 | <kbd>y</kbd> | 275 | <kbd>y</kbd> | ||
| 270 | </dt> | 276 | </dt> | ||
| 271 | <dd>copy a permalink pinned to the commit</dd> | 277 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -429,6 +435,7 @@ | |||||
| 429 | k-split from:body -> ermite.layout('split'); | 435 | k-split from:body -> ermite.layout('split'); | ||
| 430 | k-unified from:body -> ermite.layout('unified'); | 436 | k-unified from:body -> ermite.layout('unified'); | ||
| 431 | k-collapse from:body -> ermite.collapse(); | 437 | k-collapse from:body -> ermite.collapse(); | ||
| 438 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 432 | k-expand from:body -> ermite.expandFile(); | 439 | k-expand from:body -> ermite.expandFile(); | ||
| 433 | k-expandAll from:body -> ermite.expandAll(); | 440 | k-expandAll from:body -> ermite.expandAll(); | ||
| 434 | k-permalink from:body -> ermite.permalink(); | 441 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commits-path.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -281,6 +281,12 @@ | |||
| 281 | 281 | </div> | |
| 282 | 282 | <div> | |
| 283 | 283 | <dt> | |
| 284 | + | <kbd>w</kbd> | |
| 285 | + | </dt> | |
| 286 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 287 | + | </div> | |
| 288 | + | <div> | |
| 289 | + | <dt> | |
| 284 | 290 | <kbd>y</kbd> | |
| 285 | 291 | </dt> | |
| 286 | 292 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -444,6 +450,7 @@ | |||
| 444 | 450 | k-split from:body -> ermite.layout('split'); | |
| 445 | 451 | k-unified from:body -> ermite.layout('unified'); | |
| 446 | 452 | k-collapse from:body -> ermite.collapse(); | |
| 453 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 447 | 454 | k-expand from:body -> ermite.expandFile(); | |
| 448 | 455 | k-expandAll from:body -> ermite.expandAll(); | |
| 449 | 456 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -281,6 +281,12 @@ | |||||
| 281 | </div> | 281 | </div> | ||
| 282 | <div> | 282 | <div> | ||
| 283 | <dt> | 283 | <dt> | ||
| 284 | + | <kbd>w</kbd> | |||
| 285 | + | </dt> | |||
| 286 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 287 | + | </div> | |||
| 288 | + | <div> | |||
| 289 | + | <dt> | |||
| 284 | <kbd>y</kbd> | 290 | <kbd>y</kbd> | ||
| 285 | </dt> | 291 | </dt> | ||
| 286 | <dd>copy a permalink pinned to the commit</dd> | 292 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -444,6 +450,7 @@ | |||||
| 444 | k-split from:body -> ermite.layout('split'); | 450 | k-split from:body -> ermite.layout('split'); | ||
| 445 | k-unified from:body -> ermite.layout('unified'); | 451 | k-unified from:body -> ermite.layout('unified'); | ||
| 446 | k-collapse from:body -> ermite.collapse(); | 452 | k-collapse from:body -> ermite.collapse(); | ||
| 453 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 447 | k-expand from:body -> ermite.expandFile(); | 454 | k-expand from:body -> ermite.expandFile(); | ||
| 448 | k-expandAll from:body -> ermite.expandAll(); | 455 | k-expandAll from:body -> ermite.expandAll(); | ||
| 449 | k-permalink from:body -> ermite.permalink(); | 456 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commits-root.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -1070,6 +1070,12 @@ | |||
| 1070 | 1070 | </div> | |
| 1071 | 1071 | <div> | |
| 1072 | 1072 | <dt> | |
| 1073 | + | <kbd>w</kbd> | |
| 1074 | + | </dt> | |
| 1075 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 1076 | + | </div> | |
| 1077 | + | <div> | |
| 1078 | + | <dt> | |
| 1073 | 1079 | <kbd>y</kbd> | |
| 1074 | 1080 | </dt> | |
| 1075 | 1081 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -1233,6 +1239,7 @@ | |||
| 1233 | 1239 | k-split from:body -> ermite.layout('split'); | |
| 1234 | 1240 | k-unified from:body -> ermite.layout('unified'); | |
| 1235 | 1241 | k-collapse from:body -> ermite.collapse(); | |
| 1242 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 1236 | 1243 | k-expand from:body -> ermite.expandFile(); | |
| 1237 | 1244 | k-expandAll from:body -> ermite.expandAll(); | |
| 1238 | 1245 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -1070,6 +1070,12 @@ | |||||
| 1070 | </div> | 1070 | </div> | ||
| 1071 | <div> | 1071 | <div> | ||
| 1072 | <dt> | 1072 | <dt> | ||
| 1073 | + | <kbd>w</kbd> | |||
| 1074 | + | </dt> | |||
| 1075 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 1076 | + | </div> | |||
| 1077 | + | <div> | |||
| 1078 | + | <dt> | |||
| 1073 | <kbd>y</kbd> | 1079 | <kbd>y</kbd> | ||
| 1074 | </dt> | 1080 | </dt> | ||
| 1075 | <dd>copy a permalink pinned to the commit</dd> | 1081 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -1233,6 +1239,7 @@ | |||||
| 1233 | k-split from:body -> ermite.layout('split'); | 1239 | k-split from:body -> ermite.layout('split'); | ||
| 1234 | k-unified from:body -> ermite.layout('unified'); | 1240 | k-unified from:body -> ermite.layout('unified'); | ||
| 1235 | k-collapse from:body -> ermite.collapse(); | 1241 | k-collapse from:body -> ermite.collapse(); | ||
| 1242 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 1236 | k-expand from:body -> ermite.expandFile(); | 1243 | k-expand from:body -> ermite.expandFile(); | ||
| 1237 | k-expandAll from:body -> ermite.expandAll(); | 1244 | k-expandAll from:body -> ermite.expandAll(); | ||
| 1238 | k-permalink from:body -> ermite.permalink(); | 1245 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/commits-small.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -415,6 +415,12 @@ | |||
| 415 | 415 | </div> | |
| 416 | 416 | <div> | |
| 417 | 417 | <dt> | |
| 418 | + | <kbd>w</kbd> | |
| 419 | + | </dt> | |
| 420 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 421 | + | </div> | |
| 422 | + | <div> | |
| 423 | + | <dt> | |
| 418 | 424 | <kbd>y</kbd> | |
| 419 | 425 | </dt> | |
| 420 | 426 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -598,6 +604,7 @@ | |||
| 598 | 604 | k-split from:body -> ermite.layout('split'); | |
| 599 | 605 | k-unified from:body -> ermite.layout('unified'); | |
| 600 | 606 | k-collapse from:body -> ermite.collapse(); | |
| 607 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 601 | 608 | k-expand from:body -> ermite.expandFile(); | |
| 602 | 609 | k-expandAll from:body -> ermite.expandAll(); | |
| 603 | 610 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -415,6 +415,12 @@ | |||||
| 415 | </div> | 415 | </div> | ||
| 416 | <div> | 416 | <div> | ||
| 417 | <dt> | 417 | <dt> | ||
| 418 | + | <kbd>w</kbd> | |||
| 419 | + | </dt> | |||
| 420 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 421 | + | </div> | |||
| 422 | + | <div> | |||
| 423 | + | <dt> | |||
| 418 | <kbd>y</kbd> | 424 | <kbd>y</kbd> | ||
| 419 | </dt> | 425 | </dt> | ||
| 420 | <dd>copy a permalink pinned to the commit</dd> | 426 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -598,6 +604,7 @@ | |||||
| 598 | k-split from:body -> ermite.layout('split'); | 604 | k-split from:body -> ermite.layout('split'); | ||
| 599 | k-unified from:body -> ermite.layout('unified'); | 605 | k-unified from:body -> ermite.layout('unified'); | ||
| 600 | k-collapse from:body -> ermite.collapse(); | 606 | k-collapse from:body -> ermite.collapse(); | ||
| 607 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 601 | k-expand from:body -> ermite.expandFile(); | 608 | k-expand from:body -> ermite.expandFile(); | ||
| 602 | k-expandAll from:body -> ermite.expandAll(); | 609 | k-expandAll from:body -> ermite.expandAll(); | ||
| 603 | k-permalink from:body -> ermite.permalink(); | 610 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/empty.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -188,6 +188,12 @@ | |||
| 188 | 188 | </div> | |
| 189 | 189 | <div> | |
| 190 | 190 | <dt> | |
| 191 | + | <kbd>w</kbd> | |
| 192 | + | </dt> | |
| 193 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 194 | + | </div> | |
| 195 | + | <div> | |
| 196 | + | <dt> | |
| 191 | 197 | <kbd>y</kbd> | |
| 192 | 198 | </dt> | |
| 193 | 199 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -282,6 +288,7 @@ | |||
| 282 | 288 | k-split from:body -> ermite.layout('split'); | |
| 283 | 289 | k-unified from:body -> ermite.layout('unified'); | |
| 284 | 290 | k-collapse from:body -> ermite.collapse(); | |
| 291 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 285 | 292 | k-expand from:body -> ermite.expandFile(); | |
| 286 | 293 | k-expandAll from:body -> ermite.expandAll(); | |
| 287 | 294 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -188,6 +188,12 @@ | |||||
| 188 | </div> | 188 | </div> | ||
| 189 | <div> | 189 | <div> | ||
| 190 | <dt> | 190 | <dt> | ||
| 191 | + | <kbd>w</kbd> | |||
| 192 | + | </dt> | |||
| 193 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 194 | + | </div> | |||
| 195 | + | <div> | |||
| 196 | + | <dt> | |||
| 191 | <kbd>y</kbd> | 197 | <kbd>y</kbd> | ||
| 192 | </dt> | 198 | </dt> | ||
| 193 | <dd>copy a permalink pinned to the commit</dd> | 199 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -282,6 +288,7 @@ | |||||
| 282 | k-split from:body -> ermite.layout('split'); | 288 | k-split from:body -> ermite.layout('split'); | ||
| 283 | k-unified from:body -> ermite.layout('unified'); | 289 | k-unified from:body -> ermite.layout('unified'); | ||
| 284 | k-collapse from:body -> ermite.collapse(); | 290 | k-collapse from:body -> ermite.collapse(); | ||
| 291 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 285 | k-expand from:body -> ermite.expandFile(); | 292 | k-expand from:body -> ermite.expandFile(); | ||
| 286 | k-expandAll from:body -> ermite.expandAll(); | 293 | k-expandAll from:body -> ermite.expandAll(); | ||
| 287 | k-permalink from:body -> ermite.permalink(); | 294 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/home.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -289,6 +289,12 @@ | |||
| 289 | 289 | </div> | |
| 290 | 290 | <div> | |
| 291 | 291 | <dt> | |
| 292 | + | <kbd>w</kbd> | |
| 293 | + | </dt> | |
| 294 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 295 | + | </div> | |
| 296 | + | <div> | |
| 297 | + | <dt> | |
| 292 | 298 | <kbd>y</kbd> | |
| 293 | 299 | </dt> | |
| 294 | 300 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -389,6 +395,7 @@ | |||
| 389 | 395 | k-split from:body -> ermite.layout('split'); | |
| 390 | 396 | k-unified from:body -> ermite.layout('unified'); | |
| 391 | 397 | k-collapse from:body -> ermite.collapse(); | |
| 398 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 392 | 399 | k-expand from:body -> ermite.expandFile(); | |
| 393 | 400 | k-expandAll from:body -> ermite.expandAll(); | |
| 394 | 401 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -289,6 +289,12 @@ | |||||
| 289 | </div> | 289 | </div> | ||
| 290 | <div> | 290 | <div> | ||
| 291 | <dt> | 291 | <dt> | ||
| 292 | + | <kbd>w</kbd> | |||
| 293 | + | </dt> | |||
| 294 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 295 | + | </div> | |||
| 296 | + | <div> | |||
| 297 | + | <dt> | |||
| 292 | <kbd>y</kbd> | 298 | <kbd>y</kbd> | ||
| 293 | </dt> | 299 | </dt> | ||
| 294 | <dd>copy a permalink pinned to the commit</dd> | 300 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -389,6 +395,7 @@ | |||||
| 389 | k-split from:body -> ermite.layout('split'); | 395 | k-split from:body -> ermite.layout('split'); | ||
| 390 | k-unified from:body -> ermite.layout('unified'); | 396 | k-unified from:body -> ermite.layout('unified'); | ||
| 391 | k-collapse from:body -> ermite.collapse(); | 397 | k-collapse from:body -> ermite.collapse(); | ||
| 398 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 392 | k-expand from:body -> ermite.expandFile(); | 399 | k-expand from:body -> ermite.expandFile(); | ||
| 393 | k-expandAll from:body -> ermite.expandAll(); | 400 | k-expandAll from:body -> ermite.expandAll(); | ||
| 394 | k-permalink from:body -> ermite.permalink(); | 401 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/not-found-page.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -177,6 +177,12 @@ | |||
| 177 | 177 | </div> | |
| 178 | 178 | <div> | |
| 179 | 179 | <dt> | |
| 180 | + | <kbd>w</kbd> | |
| 181 | + | </dt> | |
| 182 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 183 | + | </div> | |
| 184 | + | <div> | |
| 185 | + | <dt> | |
| 180 | 186 | <kbd>y</kbd> | |
| 181 | 187 | </dt> | |
| 182 | 188 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -265,6 +271,7 @@ | |||
| 265 | 271 | k-split from:body -> ermite.layout('split'); | |
| 266 | 272 | k-unified from:body -> ermite.layout('unified'); | |
| 267 | 273 | k-collapse from:body -> ermite.collapse(); | |
| 274 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 268 | 275 | k-expand from:body -> ermite.expandFile(); | |
| 269 | 276 | k-expandAll from:body -> ermite.expandAll(); | |
| 270 | 277 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -177,6 +177,12 @@ | |||||
| 177 | </div> | 177 | </div> | ||
| 178 | <div> | 178 | <div> | ||
| 179 | <dt> | 179 | <dt> | ||
| 180 | + | <kbd>w</kbd> | |||
| 181 | + | </dt> | |||
| 182 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 183 | + | </div> | |||
| 184 | + | <div> | |||
| 185 | + | <dt> | |||
| 180 | <kbd>y</kbd> | 186 | <kbd>y</kbd> | ||
| 181 | </dt> | 187 | </dt> | ||
| 182 | <dd>copy a permalink pinned to the commit</dd> | 188 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -265,6 +271,7 @@ | |||||
| 265 | k-split from:body -> ermite.layout('split'); | 271 | k-split from:body -> ermite.layout('split'); | ||
| 266 | k-unified from:body -> ermite.layout('unified'); | 272 | k-unified from:body -> ermite.layout('unified'); | ||
| 267 | k-collapse from:body -> ermite.collapse(); | 273 | k-collapse from:body -> ermite.collapse(); | ||
| 274 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 268 | k-expand from:body -> ermite.expandFile(); | 275 | k-expand from:body -> ermite.expandFile(); | ||
| 269 | k-expandAll from:body -> ermite.expandAll(); | 276 | k-expandAll from:body -> ermite.expandAll(); | ||
| 270 | k-permalink from:body -> ermite.permalink(); | 277 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/not-found.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -177,6 +177,12 @@ | |||
| 177 | 177 | </div> | |
| 178 | 178 | <div> | |
| 179 | 179 | <dt> | |
| 180 | + | <kbd>w</kbd> | |
| 181 | + | </dt> | |
| 182 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 183 | + | </div> | |
| 184 | + | <div> | |
| 185 | + | <dt> | |
| 180 | 186 | <kbd>y</kbd> | |
| 181 | 187 | </dt> | |
| 182 | 188 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -265,6 +271,7 @@ | |||
| 265 | 271 | k-split from:body -> ermite.layout('split'); | |
| 266 | 272 | k-unified from:body -> ermite.layout('unified'); | |
| 267 | 273 | k-collapse from:body -> ermite.collapse(); | |
| 274 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 268 | 275 | k-expand from:body -> ermite.expandFile(); | |
| 269 | 276 | k-expandAll from:body -> ermite.expandAll(); | |
| 270 | 277 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -177,6 +177,12 @@ | |||||
| 177 | </div> | 177 | </div> | ||
| 178 | <div> | 178 | <div> | ||
| 179 | <dt> | 179 | <dt> | ||
| 180 | + | <kbd>w</kbd> | |||
| 181 | + | </dt> | |||
| 182 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 183 | + | </div> | |||
| 184 | + | <div> | |||
| 185 | + | <dt> | |||
| 180 | <kbd>y</kbd> | 186 | <kbd>y</kbd> | ||
| 181 | </dt> | 187 | </dt> | ||
| 182 | <dd>copy a permalink pinned to the commit</dd> | 188 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -265,6 +271,7 @@ | |||||
| 265 | k-split from:body -> ermite.layout('split'); | 271 | k-split from:body -> ermite.layout('split'); | ||
| 266 | k-unified from:body -> ermite.layout('unified'); | 272 | k-unified from:body -> ermite.layout('unified'); | ||
| 267 | k-collapse from:body -> ermite.collapse(); | 273 | k-collapse from:body -> ermite.collapse(); | ||
| 274 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 268 | k-expand from:body -> ermite.expandFile(); | 275 | k-expand from:body -> ermite.expandFile(); | ||
| 269 | k-expandAll from:body -> ermite.expandAll(); | 276 | k-expandAll from:body -> ermite.expandAll(); | ||
| 270 | k-permalink from:body -> ermite.permalink(); | 277 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/refs.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -297,6 +297,12 @@ | |||
| 297 | 297 | </div> | |
| 298 | 298 | <div> | |
| 299 | 299 | <dt> | |
| 300 | + | <kbd>w</kbd> | |
| 301 | + | </dt> | |
| 302 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 303 | + | </div> | |
| 304 | + | <div> | |
| 305 | + | <dt> | |
| 300 | 306 | <kbd>y</kbd> | |
| 301 | 307 | </dt> | |
| 302 | 308 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -490,6 +496,7 @@ | |||
| 490 | 496 | k-split from:body -> ermite.layout('split'); | |
| 491 | 497 | k-unified from:body -> ermite.layout('unified'); | |
| 492 | 498 | k-collapse from:body -> ermite.collapse(); | |
| 499 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 493 | 500 | k-expand from:body -> ermite.expandFile(); | |
| 494 | 501 | k-expandAll from:body -> ermite.expandAll(); | |
| 495 | 502 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -297,6 +297,12 @@ | |||||
| 297 | </div> | 297 | </div> | ||
| 298 | <div> | 298 | <div> | ||
| 299 | <dt> | 299 | <dt> | ||
| 300 | + | <kbd>w</kbd> | |||
| 301 | + | </dt> | |||
| 302 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 303 | + | </div> | |||
| 304 | + | <div> | |||
| 305 | + | <dt> | |||
| 300 | <kbd>y</kbd> | 306 | <kbd>y</kbd> | ||
| 301 | </dt> | 307 | </dt> | ||
| 302 | <dd>copy a permalink pinned to the commit</dd> | 308 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -490,6 +496,7 @@ | |||||
| 490 | k-split from:body -> ermite.layout('split'); | 496 | k-split from:body -> ermite.layout('split'); | ||
| 491 | k-unified from:body -> ermite.layout('unified'); | 497 | k-unified from:body -> ermite.layout('unified'); | ||
| 492 | k-collapse from:body -> ermite.collapse(); | 498 | k-collapse from:body -> ermite.collapse(); | ||
| 499 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 493 | k-expand from:body -> ermite.expandFile(); | 500 | k-expand from:body -> ermite.expandFile(); | ||
| 494 | k-expandAll from:body -> ermite.expandAll(); | 501 | k-expandAll from:body -> ermite.expandAll(); | ||
| 495 | k-permalink from:body -> ermite.permalink(); | 502 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/summary.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -323,6 +323,12 @@ | |||
| 323 | 323 | </div> | |
| 324 | 324 | <div> | |
| 325 | 325 | <dt> | |
| 326 | + | <kbd>w</kbd> | |
| 327 | + | </dt> | |
| 328 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 329 | + | </div> | |
| 330 | + | <div> | |
| 331 | + | <dt> | |
| 326 | 332 | <kbd>y</kbd> | |
| 327 | 333 | </dt> | |
| 328 | 334 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -516,6 +522,7 @@ | |||
| 516 | 522 | k-split from:body -> ermite.layout('split'); | |
| 517 | 523 | k-unified from:body -> ermite.layout('unified'); | |
| 518 | 524 | k-collapse from:body -> ermite.collapse(); | |
| 525 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 519 | 526 | k-expand from:body -> ermite.expandFile(); | |
| 520 | 527 | k-expandAll from:body -> ermite.expandAll(); | |
| 521 | 528 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -323,6 +323,12 @@ | |||||
| 323 | </div> | 323 | </div> | ||
| 324 | <div> | 324 | <div> | ||
| 325 | <dt> | 325 | <dt> | ||
| 326 | + | <kbd>w</kbd> | |||
| 327 | + | </dt> | |||
| 328 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 329 | + | </div> | |||
| 330 | + | <div> | |||
| 331 | + | <dt> | |||
| 326 | <kbd>y</kbd> | 332 | <kbd>y</kbd> | ||
| 327 | </dt> | 333 | </dt> | ||
| 328 | <dd>copy a permalink pinned to the commit</dd> | 334 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -516,6 +522,7 @@ | |||||
| 516 | k-split from:body -> ermite.layout('split'); | 522 | k-split from:body -> ermite.layout('split'); | ||
| 517 | k-unified from:body -> ermite.layout('unified'); | 523 | k-unified from:body -> ermite.layout('unified'); | ||
| 518 | k-collapse from:body -> ermite.collapse(); | 524 | k-collapse from:body -> ermite.collapse(); | ||
| 525 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 519 | k-expand from:body -> ermite.expandFile(); | 526 | k-expand from:body -> ermite.expandFile(); | ||
| 520 | k-expandAll from:body -> ermite.expandAll(); | 527 | k-expandAll from:body -> ermite.expandAll(); | ||
| 521 | k-permalink from:body -> ermite.permalink(); | 528 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/tree-nested.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -254,6 +254,12 @@ | |||
| 254 | 254 | </div> | |
| 255 | 255 | <div> | |
| 256 | 256 | <dt> | |
| 257 | + | <kbd>w</kbd> | |
| 258 | + | </dt> | |
| 259 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 260 | + | </div> | |
| 261 | + | <div> | |
| 262 | + | <dt> | |
| 257 | 263 | <kbd>y</kbd> | |
| 258 | 264 | </dt> | |
| 259 | 265 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -431,6 +437,7 @@ | |||
| 431 | 437 | k-split from:body -> ermite.layout('split'); | |
| 432 | 438 | k-unified from:body -> ermite.layout('unified'); | |
| 433 | 439 | k-collapse from:body -> ermite.collapse(); | |
| 440 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 434 | 441 | k-expand from:body -> ermite.expandFile(); | |
| 435 | 442 | k-expandAll from:body -> ermite.expandAll(); | |
| 436 | 443 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -254,6 +254,12 @@ | |||||
| 254 | </div> | 254 | </div> | ||
| 255 | <div> | 255 | <div> | ||
| 256 | <dt> | 256 | <dt> | ||
| 257 | + | <kbd>w</kbd> | |||
| 258 | + | </dt> | |||
| 259 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 260 | + | </div> | |||
| 261 | + | <div> | |||
| 262 | + | <dt> | |||
| 257 | <kbd>y</kbd> | 263 | <kbd>y</kbd> | ||
| 258 | </dt> | 264 | </dt> | ||
| 259 | <dd>copy a permalink pinned to the commit</dd> | 265 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -431,6 +437,7 @@ | |||||
| 431 | k-split from:body -> ermite.layout('split'); | 437 | k-split from:body -> ermite.layout('split'); | ||
| 432 | k-unified from:body -> ermite.layout('unified'); | 438 | k-unified from:body -> ermite.layout('unified'); | ||
| 433 | k-collapse from:body -> ermite.collapse(); | 439 | k-collapse from:body -> ermite.collapse(); | ||
| 440 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 434 | k-expand from:body -> ermite.expandFile(); | 441 | k-expand from:body -> ermite.expandFile(); | ||
| 435 | k-expandAll from:body -> ermite.expandAll(); | 442 | k-expandAll from:body -> ermite.expandAll(); | ||
| 436 | k-permalink from:body -> ermite.permalink(); | 443 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/tree-root.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -475,6 +475,12 @@ | |||
| 475 | 475 | </div> | |
| 476 | 476 | <div> | |
| 477 | 477 | <dt> | |
| 478 | + | <kbd>w</kbd> | |
| 479 | + | </dt> | |
| 480 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 481 | + | </div> | |
| 482 | + | <div> | |
| 483 | + | <dt> | |
| 478 | 484 | <kbd>y</kbd> | |
| 479 | 485 | </dt> | |
| 480 | 486 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -652,6 +658,7 @@ | |||
| 652 | 658 | k-split from:body -> ermite.layout('split'); | |
| 653 | 659 | k-unified from:body -> ermite.layout('unified'); | |
| 654 | 660 | k-collapse from:body -> ermite.collapse(); | |
| 661 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 655 | 662 | k-expand from:body -> ermite.expandFile(); | |
| 656 | 663 | k-expandAll from:body -> ermite.expandAll(); | |
| 657 | 664 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -475,6 +475,12 @@ | |||||
| 475 | </div> | 475 | </div> | ||
| 476 | <div> | 476 | <div> | ||
| 477 | <dt> | 477 | <dt> | ||
| 478 | + | <kbd>w</kbd> | |||
| 479 | + | </dt> | |||
| 480 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 481 | + | </div> | |||
| 482 | + | <div> | |||
| 483 | + | <dt> | |||
| 478 | <kbd>y</kbd> | 484 | <kbd>y</kbd> | ||
| 479 | </dt> | 485 | </dt> | ||
| 480 | <dd>copy a permalink pinned to the commit</dd> | 486 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -652,6 +658,7 @@ | |||||
| 652 | k-split from:body -> ermite.layout('split'); | 658 | k-split from:body -> ermite.layout('split'); | ||
| 653 | k-unified from:body -> ermite.layout('unified'); | 659 | k-unified from:body -> ermite.layout('unified'); | ||
| 654 | k-collapse from:body -> ermite.collapse(); | 660 | k-collapse from:body -> ermite.collapse(); | ||
| 661 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 655 | k-expand from:body -> ermite.expandFile(); | 662 | k-expand from:body -> ermite.expandFile(); | ||
| 656 | k-expandAll from:body -> ermite.expandAll(); | 663 | k-expandAll from:body -> ermite.expandAll(); | ||
| 657 | k-permalink from:body -> ermite.permalink(); | 664 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/tree-slash-ref.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -251,6 +251,12 @@ | |||
| 251 | 251 | </div> | |
| 252 | 252 | <div> | |
| 253 | 253 | <dt> | |
| 254 | + | <kbd>w</kbd> | |
| 255 | + | </dt> | |
| 256 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 257 | + | </div> | |
| 258 | + | <div> | |
| 259 | + | <dt> | |
| 254 | 260 | <kbd>y</kbd> | |
| 255 | 261 | </dt> | |
| 256 | 262 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -428,6 +434,7 @@ | |||
| 428 | 434 | k-split from:body -> ermite.layout('split'); | |
| 429 | 435 | k-unified from:body -> ermite.layout('unified'); | |
| 430 | 436 | k-collapse from:body -> ermite.collapse(); | |
| 437 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 431 | 438 | k-expand from:body -> ermite.expandFile(); | |
| 432 | 439 | k-expandAll from:body -> ermite.expandAll(); | |
| 433 | 440 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -251,6 +251,12 @@ | |||||
| 251 | </div> | 251 | </div> | ||
| 252 | <div> | 252 | <div> | ||
| 253 | <dt> | 253 | <dt> | ||
| 254 | + | <kbd>w</kbd> | |||
| 255 | + | </dt> | |||
| 256 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 257 | + | </div> | |||
| 258 | + | <div> | |||
| 259 | + | <dt> | |||
| 254 | <kbd>y</kbd> | 260 | <kbd>y</kbd> | ||
| 255 | </dt> | 261 | </dt> | ||
| 256 | <dd>copy a permalink pinned to the commit</dd> | 262 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -428,6 +434,7 @@ | |||||
| 428 | k-split from:body -> ermite.layout('split'); | 434 | k-split from:body -> ermite.layout('split'); | ||
| 429 | k-unified from:body -> ermite.layout('unified'); | 435 | k-unified from:body -> ermite.layout('unified'); | ||
| 430 | k-collapse from:body -> ermite.collapse(); | 436 | k-collapse from:body -> ermite.collapse(); | ||
| 437 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 431 | k-expand from:body -> ermite.expandFile(); | 438 | k-expand from:body -> ermite.expandFile(); | ||
| 432 | k-expandAll from:body -> ermite.expandAll(); | 439 | k-expandAll from:body -> ermite.expandAll(); | ||
| 433 | k-permalink from:body -> ermite.permalink(); | 440 | k-permalink from:body -> ermite.permalink(); | ||
M internal/app/testdata/web/tree-subdir.html +8 -1
| @@ -20,7 +20,7 @@ | |||
| 20 | 20 | </script> | |
| 21 | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | |
| 22 | 22 | </script> | |
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | |
| 23 | + | <script src="/-/static/js/store.HASH.js"> | |
| 24 | 24 | </script> | |
| 25 | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | |
| 26 | 26 | </script> | |
| @@ -267,6 +267,12 @@ | |||
| 267 | 267 | </div> | |
| 268 | 268 | <div> | |
| 269 | 269 | <dt> | |
| 270 | + | <kbd>w</kbd> | |
| 271 | + | </dt> | |
| 272 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |
| 273 | + | </div> | |
| 274 | + | <div> | |
| 275 | + | <dt> | |
| 270 | 276 | <kbd>y</kbd> | |
| 271 | 277 | </dt> | |
| 272 | 278 | <dd>copy a permalink pinned to the commit</dd> | |
| @@ -444,6 +450,7 @@ | |||
| 444 | 450 | k-split from:body -> ermite.layout('split'); | |
| 445 | 451 | k-unified from:body -> ermite.layout('unified'); | |
| 446 | 452 | k-collapse from:body -> ermite.collapse(); | |
| 453 | + | k-wide from:body -> window.ermiteWide.toggle(); | |
| 447 | 454 | k-expand from:body -> ermite.expandFile(); | |
| 448 | 455 | k-expandAll from:body -> ermite.expandAll(); | |
| 449 | 456 | k-permalink from:body -> ermite.permalink(); | |
| @@ -20,7 +20,7 @@ | |||||
| 20 | </script> | 20 | </script> | ||
| 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | 21 | <script src="/-/static/js/hx-sse.min.HASH.js" defer> | ||
| 22 | </script> | 22 | </script> | ||
| 23 | - | <script src="/-/static/js/store.HASH.js" defer> | 23 | + | <script src="/-/static/js/store.HASH.js"> |
| 24 | </script> | 24 | </script> | ||
| 25 | <script src="/-/static/js/ermite.HASH.js" defer> | 25 | <script src="/-/static/js/ermite.HASH.js" defer> | ||
| 26 | </script> | 26 | </script> | ||
| @@ -267,6 +267,12 @@ | |||||
| 267 | </div> | 267 | </div> | ||
| 268 | <div> | 268 | <div> | ||
| 269 | <dt> | 269 | <dt> | ||
| 270 | + | <kbd>w</kbd> | |||
| 271 | + | </dt> | |||
| 272 | + | <dd>wide mode: use the whole width of the screen, or not (remembered)</dd> | |||
| 273 | + | </div> | |||
| 274 | + | <div> | |||
| 275 | + | <dt> | |||
| 270 | <kbd>y</kbd> | 276 | <kbd>y</kbd> | ||
| 271 | </dt> | 277 | </dt> | ||
| 272 | <dd>copy a permalink pinned to the commit</dd> | 278 | <dd>copy a permalink pinned to the commit</dd> | ||
| @@ -444,6 +450,7 @@ | |||||
| 444 | k-split from:body -> ermite.layout('split'); | 450 | k-split from:body -> ermite.layout('split'); | ||
| 445 | k-unified from:body -> ermite.layout('unified'); | 451 | k-unified from:body -> ermite.layout('unified'); | ||
| 446 | k-collapse from:body -> ermite.collapse(); | 452 | k-collapse from:body -> ermite.collapse(); | ||
| 453 | + | k-wide from:body -> window.ermiteWide.toggle(); | |||
| 447 | k-expand from:body -> ermite.expandFile(); | 454 | k-expand from:body -> ermite.expandFile(); | ||
| 448 | k-expandAll from:body -> ermite.expandAll(); | 455 | k-expandAll from:body -> ermite.expandAll(); | ||
| 449 | k-permalink from:body -> ermite.permalink(); | 456 | k-permalink from:body -> ermite.permalink(); | ||