timetable-app

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

index.ts (3035B)


      1 import type { DayPeriodEn, DayPeriodJa } from 'common/types';
      2 
      3 export const APP_TITLE = '岸高時間割アプリ';
      4 export const APP_DESCRIPTION = '岸和田高校の時間割を確認できるアプリ';
      5 export const APP_URL = process.env['NEXT_PUBLIC_VERCEL_URL'];
      6 
      7 export const BUG_REPORT_FORM_URL =
      8 	process.env['NEXT_PUBLIC_BUG_REPORT_FORM_URL'];
      9 export const FEEDBACK_FORM_URL = process.env['NEXT_PUBLIC_FEEDBACK_FORM_URL'];
     10 
     11 export const GRADES = [1, 2, 3] as const;
     12 export const CLASSES = [1, 2, 3, 4, 5, 6, 7, 8] as const;
     13 
     14 export const GRADE_CLASSES = [
     15 	'1-1',
     16 	'1-2',
     17 	'1-3',
     18 	'1-4',
     19 	'1-5',
     20 	'1-6',
     21 	'1-7',
     22 	'1-8',
     23 	'2-1',
     24 	'2-2',
     25 	'2-3',
     26 	'2-4',
     27 	'2-5',
     28 	'2-6',
     29 	'2-7',
     30 	'2-8',
     31 	'3-1',
     32 	'3-2',
     33 	'3-3',
     34 	'3-4',
     35 	'3-5',
     36 	'3-6',
     37 	'3-7',
     38 	'3-8',
     39 ] as const;
     40 
     41 export const SCHOOL_TIMES = [1, 2, 3, 4, 5, 6, 7] as const;
     42 
     43 export const WEEKDAYS_EN = [
     44 	'Sun',
     45 	'Mon',
     46 	'Tue',
     47 	'Wed',
     48 	'Thu',
     49 	'Fri',
     50 	'Sut',
     51 ] as const;
     52 export const WEEKDAYS_JA = ['日', '月', '火', '水', '木', '金', '土'] as const;
     53 
     54 export const DAY_PERIOD_EN = [
     55 	'Mon1',
     56 	'Mon2',
     57 	'Mon3',
     58 	'Mon4',
     59 	'Mon5',
     60 	'Mon6',
     61 	'Mon7',
     62 	'Tue1',
     63 	'Tue2',
     64 	'Tue3',
     65 	'Tue4',
     66 	'Tue5',
     67 	'Tue6',
     68 	'Tue7',
     69 	'Wed1',
     70 	'Wed2',
     71 	'Wed3',
     72 	'Wed4',
     73 	'Wed5',
     74 	'Wed6',
     75 	'Wed7',
     76 	'Thu1',
     77 	'Thu2',
     78 	'Thu3',
     79 	'Thu4',
     80 	'Thu5',
     81 	'Thu6',
     82 	'Fri1',
     83 	'Fri2',
     84 	'Fri3',
     85 	'Fri4',
     86 	'Fri5',
     87 	'Fri6',
     88 	'Fri7',
     89 ] as const;
     90 export const DAY_PERIOD_JA = [
     91 	'月1',
     92 	'月2',
     93 	'月3',
     94 	'月4',
     95 	'月5',
     96 	'月6',
     97 	'月7',
     98 	'火1',
     99 	'火2',
    100 	'火3',
    101 	'火4',
    102 	'火5',
    103 	'火6',
    104 	'火7',
    105 	'水1',
    106 	'水2',
    107 	'水3',
    108 	'水4',
    109 	'水5',
    110 	'水6',
    111 	'水7',
    112 	'木1',
    113 	'木2',
    114 	'木3',
    115 	'木4',
    116 	'木5',
    117 	'木6',
    118 	'金1',
    119 	'金2',
    120 	'金3',
    121 	'金4',
    122 	'金5',
    123 	'金6',
    124 	'金7',
    125 ] as const;
    126 
    127 export const DAY_PERIOD_MAP_EN_TO_JA: Readonly<
    128 	Record<DayPeriodEn, DayPeriodJa>
    129 > = {
    130 	Mon1: '月1',
    131 	Mon2: '月2',
    132 	Mon3: '月3',
    133 	Mon4: '月4',
    134 	Mon5: '月5',
    135 	Mon6: '月6',
    136 	Mon7: '月7',
    137 	Tue1: '火1',
    138 	Tue2: '火2',
    139 	Tue3: '火3',
    140 	Tue4: '火4',
    141 	Tue5: '火5',
    142 	Tue6: '火6',
    143 	Tue7: '火7',
    144 	Wed1: '水1',
    145 	Wed2: '水2',
    146 	Wed3: '水3',
    147 	Wed4: '水4',
    148 	Wed5: '水5',
    149 	Wed6: '水6',
    150 	Wed7: '水7',
    151 	Thu1: '木1',
    152 	Thu2: '木2',
    153 	Thu3: '木3',
    154 	Thu4: '木4',
    155 	Thu5: '木5',
    156 	Thu6: '木6',
    157 	Fri1: '金1',
    158 	Fri2: '金2',
    159 	Fri3: '金3',
    160 	Fri4: '金4',
    161 	Fri5: '金5',
    162 	Fri6: '金6',
    163 	Fri7: '金7',
    164 } as const;
    165 
    166 export const DAY_PERIOD_MAP_JA_TO_EN: Readonly<
    167 	Record<DayPeriodJa, DayPeriodEn>
    168 > = {
    169 	月1: 'Mon1',
    170 	月2: 'Mon2',
    171 	月3: 'Mon3',
    172 	月4: 'Mon4',
    173 	月5: 'Mon5',
    174 	月6: 'Mon6',
    175 	月7: 'Mon7',
    176 	火1: 'Tue1',
    177 	火2: 'Tue2',
    178 	火3: 'Tue3',
    179 	火4: 'Tue4',
    180 	火5: 'Tue5',
    181 	火6: 'Tue6',
    182 	火7: 'Tue7',
    183 	水1: 'Wed1',
    184 	水2: 'Wed2',
    185 	水3: 'Wed3',
    186 	水4: 'Wed4',
    187 	水5: 'Wed5',
    188 	水6: 'Wed6',
    189 	水7: 'Wed7',
    190 	木1: 'Thu1',
    191 	木2: 'Thu2',
    192 	木3: 'Thu3',
    193 	木4: 'Thu4',
    194 	木5: 'Thu5',
    195 	木6: 'Thu6',
    196 	金1: 'Fri1',
    197 	金2: 'Fri2',
    198 	金3: 'Fri3',
    199 	金4: 'Fri4',
    200 	金5: 'Fri5',
    201 	金6: 'Fri6',
    202 	金7: 'Fri7',
    203 } as const;
    204 
    205 export const DATE_FORMAT = 'yyyy-MM-dd';
    206 
    207 export const DEFAULT_CLASS_COOKIE_KEY = 'default_class';