code.gitea.io/gitea@v1.22.3/web_src/js/features/scoped-access-token.js (about) 1 import {createApp} from 'vue'; 2 3 export async function initScopedAccessTokenCategories() { 4 const el = document.querySelector('#scoped-access-token-selector'); 5 if (!el) return; 6 7 const {default: ScopedAccessTokenSelector} = await import(/* webpackChunkName: "scoped-access-token-selector" */'../components/ScopedAccessTokenSelector.vue'); 8 try { 9 const View = createApp(ScopedAccessTokenSelector, { 10 isAdmin: JSON.parse(el.getAttribute('data-is-admin')), 11 noAccessLabel: el.getAttribute('data-no-access-label'), 12 readLabel: el.getAttribute('data-read-label'), 13 writeLabel: el.getAttribute('data-write-label'), 14 }); 15 View.mount(el); 16 } catch (err) { 17 console.error('ScopedAccessTokenSelector failed to load', err); 18 el.textContent = el.getAttribute('data-locale-component-failed-to-load'); 19 } 20 }