mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 20:36:07 +01:00 
			
		
		
		
	Convert frontend code to typescript (#31559)
None of the frontend js/ts files was touched besides these two commands
(edit: no longer true, I touched one file in
61105d0618
because of a deprecation that was not showing before the rename).
`tsc` currently reports 778 errors, so I have disabled it in CI as
planned.
Everything appears to work fine.
			
			
This commit is contained in:
		
							
								
								
									
										21
									
								
								web_src/js/features/code-frequency.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								web_src/js/features/code-frequency.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
import {createApp} from 'vue';
 | 
			
		||||
 | 
			
		||||
export async function initRepoCodeFrequency() {
 | 
			
		||||
  const el = document.querySelector('#repo-code-frequency-chart');
 | 
			
		||||
  if (!el) return;
 | 
			
		||||
 | 
			
		||||
  const {default: RepoCodeFrequency} = await import(/* webpackChunkName: "code-frequency-graph" */'../components/RepoCodeFrequency.vue');
 | 
			
		||||
  try {
 | 
			
		||||
    const View = createApp(RepoCodeFrequency, {
 | 
			
		||||
      locale: {
 | 
			
		||||
        loadingTitle: el.getAttribute('data-locale-loading-title'),
 | 
			
		||||
        loadingTitleFailed: el.getAttribute('data-locale-loading-title-failed'),
 | 
			
		||||
        loadingInfo: el.getAttribute('data-locale-loading-info'),
 | 
			
		||||
      },
 | 
			
		||||
    });
 | 
			
		||||
    View.mount(el);
 | 
			
		||||
  } catch (err) {
 | 
			
		||||
    console.error('RepoCodeFrequency failed to load', err);
 | 
			
		||||
    el.textContent = el.getAttribute('data-locale-component-failed-to-load');
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user