├── .gitignore ├── .prettierrc ├── .vscode └── extensions.json ├── README.md ├── components.d.ts ├── index.html ├── package.json ├── postcss.config.js ├── public ├── ccuplus.svg ├── favicon.ico ├── member01.jpg ├── member02.jpg ├── member03.jpg ├── member04.png ├── search_box_icon.png └── vite.svg ├── samole.env ├── src ├── App.vue ├── assets │ ├── logo.png │ └── vue.svg ├── components │ ├── common │ │ ├── ClipLoadingSpinner.vue │ │ ├── error_box.vue │ │ ├── loadingSpinner.vue │ │ ├── option │ │ │ └── commonOption.vue │ │ └── optionButton │ │ │ └── kebabButton.vue │ ├── layout │ │ ├── footer.vue │ │ └── navbar.vue │ └── pages │ │ ├── home │ │ ├── intro.vue │ │ └── notify.vue │ │ ├── login │ │ └── loginarea.vue │ │ ├── main │ │ ├── classTable.vue │ │ ├── colorTemplate.vue │ │ ├── comment.vue │ │ ├── courseCard.vue │ │ ├── course_tab.vue │ │ ├── inputArea.vue │ │ ├── modal.vue │ │ ├── search_box.vue │ │ ├── serach_modes │ │ │ ├── course_name.vue │ │ │ ├── custom.vue │ │ │ ├── department.vue │ │ │ ├── teacher.vue │ │ │ └── time.vue │ │ └── timeSelection.vue │ │ └── tutorial │ │ └── tutorial.vue ├── css │ └── style.css ├── functions │ ├── ccuplus.ts │ ├── course_add.ts │ ├── course_color.ts │ ├── course_delete.ts │ ├── course_search.ts │ ├── general.ts │ ├── image_render.ts │ ├── rowspanizer.ts │ ├── save_course.ts │ ├── token.ts │ ├── tool.ts │ └── web_statistic.ts ├── main.ts ├── router │ └── index.ts ├── store │ ├── ccuplus.ts │ ├── course.ts │ ├── general.ts │ └── index.ts ├── views │ ├── page_admin.vue │ ├── page_error.vue │ ├── page_home.vue │ ├── page_login.vue │ ├── page_main.vue │ ├── page_record_error.vue │ └── page_tutorial.vue └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/README.md -------------------------------------------------------------------------------- /components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/components.d.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/ccuplus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/ccuplus.svg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/member01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/member01.jpg -------------------------------------------------------------------------------- /public/member02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/member02.jpg -------------------------------------------------------------------------------- /public/member03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/member03.jpg -------------------------------------------------------------------------------- /public/member04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/member04.png -------------------------------------------------------------------------------- /public/search_box_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/search_box_icon.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/public/vite.svg -------------------------------------------------------------------------------- /samole.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/samole.env -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/assets/vue.svg -------------------------------------------------------------------------------- /src/components/common/ClipLoadingSpinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/common/ClipLoadingSpinner.vue -------------------------------------------------------------------------------- /src/components/common/error_box.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/common/error_box.vue -------------------------------------------------------------------------------- /src/components/common/loadingSpinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/common/loadingSpinner.vue -------------------------------------------------------------------------------- /src/components/common/option/commonOption.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/common/option/commonOption.vue -------------------------------------------------------------------------------- /src/components/common/optionButton/kebabButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/common/optionButton/kebabButton.vue -------------------------------------------------------------------------------- /src/components/layout/footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/layout/footer.vue -------------------------------------------------------------------------------- /src/components/layout/navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/layout/navbar.vue -------------------------------------------------------------------------------- /src/components/pages/home/intro.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/home/intro.vue -------------------------------------------------------------------------------- /src/components/pages/home/notify.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/home/notify.vue -------------------------------------------------------------------------------- /src/components/pages/login/loginarea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/login/loginarea.vue -------------------------------------------------------------------------------- /src/components/pages/main/classTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/classTable.vue -------------------------------------------------------------------------------- /src/components/pages/main/colorTemplate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/colorTemplate.vue -------------------------------------------------------------------------------- /src/components/pages/main/comment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/comment.vue -------------------------------------------------------------------------------- /src/components/pages/main/courseCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/courseCard.vue -------------------------------------------------------------------------------- /src/components/pages/main/course_tab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/course_tab.vue -------------------------------------------------------------------------------- /src/components/pages/main/inputArea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/inputArea.vue -------------------------------------------------------------------------------- /src/components/pages/main/modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/modal.vue -------------------------------------------------------------------------------- /src/components/pages/main/search_box.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/search_box.vue -------------------------------------------------------------------------------- /src/components/pages/main/serach_modes/course_name.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/serach_modes/course_name.vue -------------------------------------------------------------------------------- /src/components/pages/main/serach_modes/custom.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/serach_modes/custom.vue -------------------------------------------------------------------------------- /src/components/pages/main/serach_modes/department.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/serach_modes/department.vue -------------------------------------------------------------------------------- /src/components/pages/main/serach_modes/teacher.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/serach_modes/teacher.vue -------------------------------------------------------------------------------- /src/components/pages/main/serach_modes/time.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/serach_modes/time.vue -------------------------------------------------------------------------------- /src/components/pages/main/timeSelection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/main/timeSelection.vue -------------------------------------------------------------------------------- /src/components/pages/tutorial/tutorial.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/components/pages/tutorial/tutorial.vue -------------------------------------------------------------------------------- /src/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/css/style.css -------------------------------------------------------------------------------- /src/functions/ccuplus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/ccuplus.ts -------------------------------------------------------------------------------- /src/functions/course_add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/course_add.ts -------------------------------------------------------------------------------- /src/functions/course_color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/course_color.ts -------------------------------------------------------------------------------- /src/functions/course_delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/course_delete.ts -------------------------------------------------------------------------------- /src/functions/course_search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/course_search.ts -------------------------------------------------------------------------------- /src/functions/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/general.ts -------------------------------------------------------------------------------- /src/functions/image_render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/image_render.ts -------------------------------------------------------------------------------- /src/functions/rowspanizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/rowspanizer.ts -------------------------------------------------------------------------------- /src/functions/save_course.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/save_course.ts -------------------------------------------------------------------------------- /src/functions/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/token.ts -------------------------------------------------------------------------------- /src/functions/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/tool.ts -------------------------------------------------------------------------------- /src/functions/web_statistic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/functions/web_statistic.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/store/ccuplus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/store/ccuplus.ts -------------------------------------------------------------------------------- /src/store/course.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/store/course.ts -------------------------------------------------------------------------------- /src/store/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/store/general.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/views/page_admin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/views/page_admin.vue -------------------------------------------------------------------------------- /src/views/page_error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/views/page_error.vue -------------------------------------------------------------------------------- /src/views/page_home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/views/page_home.vue -------------------------------------------------------------------------------- /src/views/page_login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/views/page_login.vue -------------------------------------------------------------------------------- /src/views/page_main.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/views/page_main.vue -------------------------------------------------------------------------------- /src/views/page_record_error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/views/page_record_error.vue -------------------------------------------------------------------------------- /src/views/page_tutorial.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/src/views/page_tutorial.vue -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCU-Class/FrontEnd/HEAD/yarn.lock --------------------------------------------------------------------------------