loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request '[UI] Fix scoped-access-token' (#4669) from gusted/forgejo-fix-regg into forgejo

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4669
Reviewed-by: Beowulf <beowulf@noreply.codeberg.org>

+13 -12
+6 -8
templates/user/settings/applications.tmpl
··· 77 77 <p class="activity meta"> 78 78 <p>{{ctx.Locale.Tr "settings.access_token_desc" (HTMLFormat `href="%s/api/swagger" target="_blank"` AppSubUrl) (`href="https://forgejo.org/docs/latest/user/token-scope/" target="_blank"`|SafeHTML)}}</p> 79 79 </p> 80 - <div class="scoped-access-token-mount"> 81 - <scoped-access-token-selector 82 - :is-admin="{{if .IsAdmin}}true{{else}}false{{end}}" 83 - no-access-label="{{ctx.Locale.Tr "settings.permission_no_access"}}" 84 - read-label="{{ctx.Locale.Tr "settings.permission_read"}}" 85 - write-label="{{ctx.Locale.Tr "settings.permission_write"}}" 86 - ></scoped-access-token-selector> 87 - </div> 80 + <div class="scoped-access-token" 81 + data-is-admin="{{if .IsAdmin}}true{{else}}false{{end}}" 82 + data-no-access-label="{{ctx.Locale.Tr "settings.permission_no_access"}}" 83 + data-read-label="{{ctx.Locale.Tr "settings.permission_read"}}" 84 + data-write-label="{{ctx.Locale.Tr "settings.permission_write"}}" 85 + ></div> 88 86 </details> 89 87 <button id="scoped-access-submit" class="ui primary button"> 90 88 {{ctx.Locale.Tr "settings.generate_token"}}
+7 -4
web_src/js/components/ScopedAccessTokenSelector.vue
··· 78 78 * Initialize category toggle sections 79 79 */ 80 80 export function initScopedAccessTokenCategories() { 81 - for (const el of document.getElementsByClassName('scoped-access-token-mount')) { 82 - createApp({}) 83 - .component('scoped-access-token-selector', sfc) 84 - .mount(el); 81 + for (const el of document.getElementsByClassName('scoped-access-token')) { 82 + createApp(sfc, { 83 + isAdmin: el.getAttribute('data-is-admin') === 'true', 84 + noAccessLabel: el.getAttribute('data-no-access-label'), 85 + readLabel: el.getAttribute('data-read-label'), 86 + writeLabel: el.getAttribute('data-write-label'), 87 + }).mount(el); 85 88 } 86 89 } 87 90