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  }