* add courses page * add api for courses * add course page * update course type * update client * update course page * refactor courses pages * render chapter content * shadow in course * fix video handler * update style * mark finished examples * fix media player * update locale * finish chapter * refactor * auto update chapter status * audo finish chapter * fix media provider * fix wavesurfer player * update continue btn * refactor chapters & page * minor fix * fix undefined * refactor * refactor * disable sentry in dev * clean markdown format before alignment * refactor * fix regenerate * fix transcription pre-process for `-` connector * upgrade deps * handle no chapters * add llm chat api * create llm chat * display llm message * create message * handle error * generate llm message * display llm datetime * scroll to message * tts for llm message * add course provider * refactor * translate llm message * fix llm chat introduction * refacotr * upgrade deps * refactor style * handle undefined * fix posts * update locales * update courses api * add enrollments count * upgrade yarn * upgrade deps * restore dep to fix package in mac * upgrade deps
37 lines
1006 B
TypeScript
37 lines
1006 B
TypeScript
/**
|
|
* This file will automatically be loaded by vite and run in the "renderer" context.
|
|
* To learn more about the differences between the "main" and the "renderer" context in
|
|
* Electron, visit:
|
|
*
|
|
* https://electronjs.org/docs/tutorial/application-architecture#main-and-renderer-processes
|
|
*
|
|
* By default, Node.js integration in this file is disabled. When enabling Node.js integration
|
|
* in a renderer process, please be aware of potential security implications. You can read
|
|
* more about security risks here:
|
|
*
|
|
* https://electronjs.org/docs/tutorial/security
|
|
*
|
|
* To enable Node.js integration in this file, open up `main.ts` and enable the `nodeIntegration`
|
|
* flag:
|
|
*
|
|
* ```
|
|
* // Create the browser window.
|
|
* mainWindow = new BrowserWindow({
|
|
* width: 800,
|
|
* height: 600,
|
|
* webPreferences: {
|
|
* nodeIntegration: true
|
|
* }
|
|
* });
|
|
* ```
|
|
*/
|
|
|
|
import "./index.css";
|
|
import "./renderer/index";
|
|
|
|
declare global {
|
|
interface Window {
|
|
__ENJOY_APP__: EnjoyAppType;
|
|
}
|
|
}
|