mirror of
https://gitcode.com/gitea/gitea.git
synced 2025-06-09 06:14:56 +08:00
Enable Typescript noImplicitThis
(#33250)
- Enable https://www.typescriptlang.org/tsconfig/#noImplicitThis - Wrap Vue Template-Syntax SFCs in [`defineComponent`](https://vuejs.org/api/general#definecomponent) which makes type inference and linter work better - Move `createApp` calls outside the SFCs into separate files - Use [`PropType`](https://vuejs.org/api/utility-types#proptype-t) where appropriate - Some top-level component properties changed order as dictated by the linter - Fix all tsc and lint issues that popped up during these refactors
This commit is contained in:
tsconfig.json
web_src/js
components
DashboardRepoList.vueDiffCommitSelector.vueDiffFileList.vueDiffFileTree.vueDiffFileTreeItem.vuePullRequestMergeForm.vueRepoActionView.vueRepoActivityTopAuthors.vueRepoBranchTagSelector.vueRepoContributors.vue
features
common-organization.ts
index.tscomp
dashboard.tsinstall.tspull-view-file.tsrepo-actions.tsrepo-commit.tsrepo-home.tsrepo-issue.tsrepo-settings.tssshkey-helper.tsuser-settings.tsmodules
svg.ts@ -8,13 +8,15 @@ const colors = ref({
|
||||
textAltColor: 'white',
|
||||
});
|
||||
|
||||
// possible keys:
|
||||
// * avatar_link: (...)
|
||||
// * commits: (...)
|
||||
// * home_link: (...)
|
||||
// * login: (...)
|
||||
// * name: (...)
|
||||
const activityTopAuthors = window.config.pageData.repoActivityTopAuthors || [];
|
||||
type ActivityAuthorData = {
|
||||
avatar_link: string;
|
||||
commits: number;
|
||||
home_link: string;
|
||||
login: string;
|
||||
name: string;
|
||||
}
|
||||
|
||||
const activityTopAuthors: Array<ActivityAuthorData> = window.config.pageData.repoActivityTopAuthors || [];
|
||||
|
||||
const graphPoints = computed(() => {
|
||||
return activityTopAuthors.map((item) => {
|
||||
@ -26,7 +28,7 @@ const graphPoints = computed(() => {
|
||||
});
|
||||
|
||||
const graphAuthors = computed(() => {
|
||||
return activityTopAuthors.map((item, idx) => {
|
||||
return activityTopAuthors.map((item, idx: number) => {
|
||||
return {
|
||||
position: idx + 1,
|
||||
...item,
|
||||
|
Reference in New Issue
Block a user