mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-14 15:14:56 -04:00

* Move common components to the `common` directory * rename style directory * Move ForkAwesome to common * Move initializers and restructure application-loader.tsx
28 lines
627 B
TypeScript
28 lines
627 B
TypeScript
import { loadAllConfig } from './configLoader'
|
|
import { setUpI18n } from './i18n'
|
|
|
|
const customDelay: () => Promise<void> = async () => {
|
|
if (window.localStorage.getItem('customDelay')) {
|
|
return new Promise(resolve => setTimeout(resolve, 5000))
|
|
} else {
|
|
return Promise.resolve()
|
|
}
|
|
}
|
|
|
|
export interface InitTask {
|
|
name: string
|
|
task: Promise<void>
|
|
}
|
|
|
|
export const createSetUpTaskList = (baseUrl: string): InitTask[] => {
|
|
return [{
|
|
name: 'Load Translations',
|
|
task: setUpI18n()
|
|
}, {
|
|
name: 'Load config',
|
|
task: loadAllConfig(baseUrl)
|
|
}, {
|
|
name: 'Add Delay',
|
|
task: customDelay()
|
|
}]
|
|
}
|