All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.25.1 (2024-01-13)
- dep: fix securities and update angular to latest 13.x version (9e7cf52)
- fix service worker (90c3cfd)
3.25.0 (2023-06-01)
- offline data (41154c3)
- dep: bump commitlint to 17.4.2 (769299f)
- dep: bump docx to 7.8.2 (bff2367)
- dep: bump dompurify to 2.4.3 (5699b70)
- dep: bump ejs-schedule to 20.3.57 (2a7b5ec)
- dep: bump husky to 8.0.3 (9f42363)
- dep: bump postcss tp 8.4.21 (9f7a470)
- dep: bump taiga-ui to 3.11.0 (d8e8bee)
- dep: fix vulnerable version of ng-morph (01822eb)
- statistic: schedule in report should be sort by date (848a0c1)
3.24.2 (2023-01-18)
- dep: bump ej2-angular-schedule to 20.3.56 (8609900)
- dep: bump taiga-ui to 3.10.0 (99c0c4c)
- get exam schedule returns empty (10cd71b)
3.24.1 (2023-01-04)
- calendar: validate google dialog (a8bf49d)
- dep: bump ej2-angular-schedule to 20.3.52 (6cc37d9)
- dep: bump taiga-ui to 3.9.0 (d6432a5)
- statistic: month
0
in date-range (4a36604)
3.24.0 (2023-01-03)
- calendar: delete google event (6522478)
- calendar: display attendees in google (9d73fbd)
- calendar: select calendar to create new event (cc56794)
- calendar: create 1-day event but data is 2 days (68e6f12)
- calendar: fix google dialog header (5bcc120)
- calendar: note is overflow (4374f68)
- calendar: remove duplicated type (1c89d6c)
- dep: bump docx to 7.8.1 (5034e4f)
- dep: bump ejs-schedule to 20.3.50 (94a6069)
- dep: bump taiga-ui to 3.8.0 (a915636)
3.23.0 (2023-01-01)
- dep: bump @ng-web-apis/universal to 2.1.0 (51b6e4e)
- dep: bump angular to 13.3.12 (bbcc706)
- dep: bump commitlint to 17.3.0 (aa11e52)
- dep: bump docx to 7.8.0 (b36128c)
- dep: bump laravel-echo to 1.14.2 (1f63c5c)
- dep: bump postcss to 8.4.20 (d76a7df)
- dep: bump taiga-ui to 3.7.1 (15c6274)
3.22.0 (2022-12-21)
- calendar: disable edit for readonly events (ba59028)
- calendar: display calendar of event (ade789c)
- calendar: integrate google calendar (get) (e48508a)
- calendar: google event dialog (a60d330)
- pipe
as
(79905c4)
- calendar: google calendar is overwrite after received new response (4dbf98c)
3.21.1 (2022-11-23)
- lib:
tui-expand
does not work (4d3a998)
3.21.0 (2022-11-22)
- version (c9f6680)
- ci: bump autoprefixer to 10.4.13 (5d8f0d0)
- dep: bump docx to 7.7.0 (694147b)
- dep: bump postcss to 8.4.19 (8623eed)
- dep: bump pusher-js to 7.3.0 (7e3a3f0)
- dep: bump taiga-ui to 3.6.0 (7a1acda)
- dep: bump tailwindcss to 3.2.4 (65a3668)
- styles: font size in
tui-editor
does not display correctly (4d478cb)
3.20.2 (2022-11-20)
- calendar: popup should not display after click blank cell (f4305ec)
- dep: bump @angular-devkit/build-angular to 13.3.10 (a053128)
- dep: bump @angular/pwa to 13.3.10 (a12d5fa)
- dep: bump @ng-web-apis/universal to 2.0.0 (7e60701)
- dep: bump @syncfusion/ej2-angular-schedule to 20.2.50 (511828d)
- dep: bump @tinkoff/ng-dompurify to 4.0.0 (f0af041)
- dep: bump dompurify to 2.4.1 (ac0298c)
- dep: bump nx to 14.2.1 (9407672)
- dep: bump nx to 14.2.4 (cdbfc09)
- dep: bump taiga-ui to 3.5.0 (f296da4)
- login: fix browser warnings (c9cafe8)
- pwa: fix icon (96a8640)
- schedule: today schedule button shows empty list (0bcaeed)
3.20.1 (2022-11-20)
- calendar: popup should not display after click blank cell (f4305ec)
- dep: bump @angular-devkit/build-angular to 13.3.10 (a053128)
- dep: bump @angular/pwa to 13.3.10 (a12d5fa)
- dep: bump @ng-web-apis/universal to 2.0.0 (7e60701)
- dep: bump @syncfusion/ej2-angular-schedule to 20.2.50 (511828d)
- dep: bump @tinkoff/ng-dompurify to 4.0.0 (f0af041)
- dep: bump dompurify to 2.4.1 (ac0298c)
- dep: bump nx to 14.2.1 (9407672)
- dep: bump nx to 14.2.4 (cdbfc09)
- dep: bump taiga-ui to 3.5.0 (f296da4)
- login: fix browser warnings (c9cafe8)
- pwa: fix icon (96a8640)
- schedule: today schedule button shows empty list (0bcaeed)
3.20.0 (2022-11-12)
- core: remove UrlHelper and QueryFilterResult (3f7aeaf)
- use DateHelper.format to normalize common date format (16a157f)
- add icon to pwa manifest (a076b40)
- dep: bump commitlint to 17.2.0 (915de8a)
- dep: bump docx to 7.6.0 (40fee73)
- dep: bump laravel-echo to 1.14.1 (534eb2b)
- dep: bump postcss to 8.4.18 (ccdb355)
- dep: bump taiga-ui to 3.4.0 (8262acd)
- dep: bump tailwindcss to 3.2.3 (a68e8ed)
- dep: bump tslib to 2.4.1 (5829dd9)
- dep: bump typescript to 4.6.4 (211b652)
3.19.0 (2022-09-27)
gap
property for flex-box does not work on Safari < 14.1 (da7a45a)- calendar: cannot open popup dialog on mobile (95c2eaa)
- cannot use app if ios version below 13 (434e814)
- dep: bump taiga-ui to 3.3.0 (dcc36fc)
3.18.1 (2022-09-13)
3.18.0 (2022-09-04)
- user-info: hide components which has value is undefined (8897373)
- dep: bump taiga-ui to 3.0.1 (892826f)
- dep: bump ts-md5 to 1.3.1 (979bb7d)
- teaching-schedule/change: fixed column does not aligned (ea95c42)
3.17.1 (2022-08-16)
- calendar: updating exam note in quick-view updates teaching schedule has the same id (f635af0)
- shell: notification content is overlapped (2be3696)
- teaching-schedule/change: cannot select room to set (42adc91)
3.17.0 (2022-08-15)
- calendar: update note in quick-view (bd8fbf1)
- calendar: alert does not display after click
Today
button (dfe8ff9) - dep: bump postcss to 8.4.16 (c11a402)
- exam/assign: cannot re-open assign dialog (cffcdd4)
- exam/assign: cannot re-open edit dialog (6be8ba2)
- notification: api is called twice after re-login (5b594f8)
- remove
ArrayHelper.isArray
(f6a5765) - teaching-schedule: dialog should display after redo same action (dcba6b9)
3.16.2 (2022-08-14)
- teaching-schedule/change: cannot deny change request (eafff53)
3.16.1 (2022-08-11)
- dep: upgrade taiga-ui to 2.57.0 (e3f7b22)
- dep: upgrade typescript to 4.5.5 (47e30f1)
- user info in state should be removed after logout (1715f92)
3.16.0 (2022-08-10)
- calendar: cannot cancel change request right after request (5f10891)
- room manager should be able to access /schedule/change/department (1f7d16b)
3.15.0 (2022-08-08)
- sort teachers list by alphabet order (ab49365)
- teaching-schedule/assign: display teacher selector and assign button even when all classes had been assigned (9f2b31a)
- calendar: cannot open exam dialog (673469e)
- calendar: cannot select room to change teaching schedule (eb1d7ee)
- dep: upgrade @syncfusion/ej2-angular-schedule to 20.2.40 (74a7707)
- dep: upgrade @types/gapi to 0.0.42 (5daa23c)
- dep: upgrade @types/gapi.auth2 to 0.0.56 (2b2ed76)
- dep: upgrade taiga-ui to 2.56.0 (622e613)
- teaching-schedule/assign: button "cancel assign" should be enable when select teacher and tick assign table checkboxes (ba0f27e)
- teaching-schedule/assign: wrong assignment after sort (cd78fa1)
3.14.0 (2022-08-07)
- remove sqlDateFactory (ecefd2c)
- calendar: month view layout should not break (c618226)
- calendar: wrong filter after navigation from other routes (8c46ffd)
- dep: upgrade @types/node to 17.0.45 (98ac4b3)
- dep: upgrade taiga-ui to 2.55.0 (3ee64c7)
- shell: checkbox items list in mobile sidebar should not have left border (b8224e3)
3.13.0 (2022-08-06)
- calendar: filter by schedule type for mobile (557231f)
- exam/assign: disable filter button after filter (6db9f61)
- dep: upgrade @nrwl/nx-cloud to 14.3.0 (32be753)
- dep: upgrade autoprefixer to 10.4.8 (3bbcf44)
- dep: upgrade taiga-ui to 2.54.1 (dae24a8)
- dep: upgrade tailwindcss to 3.1.8 (76f5c69)
- shell: auto toggle on sidebar does not work on route /schedule/import (91e1ca9)
3.12.1 (2022-08-01)
3.12.0 (2022-07-28)
- dep: update taiga-ui to 2.52.0 (d2bd6fc)
3.11.0 (2022-07-26)
- add
alt
attribute toimg
tags (4718366) - add
description
meta tag (c01dfd1) - add aria-label to
button
tags with icon (b20f3b7) - admin page (9c5f5d2)
- property
department
ofTeacher
can be undefined (abe0dbc)
- add size attributes to
img
(875527b) - cannot load reset password page (9330b41)
- dep: upgrade angular-cli to 13.3.9 (49daf66)
- dep: upgrade taiga-ui to 2.51.1 (854dcb9)
- login: page should be accessible when in maintainance (0fbcdff)
- title in navbar should not be line-break (5ddb17b)
- use
pseudoHovered
for button transition instead of custom css class (05ac238)
3.10.0 (2022-07-25)
- add aria roles (bede153)
- close #2 (06523b5)
- dep: upgrade taiga-ui to 2.50.2 (d697b38)
- navbar: breadcrumbs should be unsubscribe (67c4949)
3.9.0 (2022-07-23)
- calendar: show notification after save exam note, instead of close dialog (a6ba5e3)
- core: remove form helper (6611e8d)
- calendar: cannot save note in exam dialog (e536744)
- calendar: save button in dialogs should be updated when changing note after save (548ddb1)
- dep: upgrade taiga-ui to 2.49.2 (91d9b10)
- import from rxjs intead of rxjs/operators (d743b3e)
3.8.4 (2022-07-22)
- calendar: status should be colored in change schedule history dialog (986acf3)
- dep: update taiga-ui to 2.48.0 (16f5312)
- teaching-schedule/request: cannot open details dialog after refactor code (82bb7ea)
3.8.3 (2022-07-20)
- calendar: duplicate details should be display on hover (829fe35)
- calendar: use tuiButton in quick view dialog instead of default button (705bdcc)
- dep: upgrade taiga-ui to 2.47.0 (325b449)
3.8.2 (2022-07-19)
- checkboxes in table should be centered on vertical axis (48752cd)
- dep: update taiga-ui to 2.46.0 (9ec251f)
3.8.1 (2022-07-17)
- dep: update taiga-ui to 2.45.0 (17bbeef)
- pipe filterByInput does not update when input changes (5ec5a68)
- routerLinkActive in sidebar should work (cd6b4b9)
- sidebar: transition of icon should be synchronus (e1a6ccb)
3.8.0 (2022-07-17)
- calendar: add validator to reason in teaching dialog (4c7bea5)
- calendar: disable date navigate when click date header in month view (38aaeab)
- dep: update taiga-ui to 2.44.0 (339bcfa)
- vietnameseization (87da393)
3.7.0 (2022-07-14)
- apply recaptcha (3129885)
- calendar: checked teachers in filter are reset after change month (24bbcc5)
- calendar: transform day of week to uppercase in month view (e7fcb00)
- dep: update docx to 7.4.1 (4ab455b)
- dep: update taiga-ui to 2.42.0 (0bf97ff)
- dep: update tailwindcss to 3.1.6 (057bf69)
- statistic: chart style does not work correctly on small devices (0a3816f)
3.6.0 (2022-07-12)
- dep: upgrade docx to 7.4.0 (7196f25)
- dep: upgrade taiga-ui to 2.41.1 (4abc0fc)
- dep: upgrade tailwindcss to 3.1.5 (0dfc330)
- touch-screen directive does not work correctly (fc371ab)
- wrong redirect after access token timeout (247da20)
3.5.0 (2022-07-11)
- hide training type and academic year from filters (2f77eac)
- schedule/change: new date text color is not highlighted (6273287)
3.4.0 (2022-07-10)
- calendar: add prev and next button for small untouch device (849d600)
- calendar: display today teaching schedule (in teaching dialog) on sidebar (8398973)
- teaching-schedule/assign: responsive (622d03e)
- teaching-schedule/import: responsive (3460bdb)
- calendar: buttons in teaching dialog are overlapped (9098074)
- calendar: cannot open exam dialog (d86cb97)
- calendar: icons in popup should be aligned (f292f21)
- calendar: quick-info should be hidden when click details (06220d4)
3.3.0 (2022-07-09)
- responsive for calendar (2302ce9)
- calendar: calendar should fill screen horizontal (5949c57)
- calendar: icon in month select button should rotate when click (964f67d)
- calendar: month picker does not change when slide calendar on touch device (201e870)
- calendar: nav button and right filter disappear when slide calendar (ffd58f7)
3.2.1 (2022-07-08)
- calendar: fix responsive bug for small laptop screen (3a83c5b)
- error ng0100 after close mobile dialog by clicking item (09349cf)
- fade animation should be play when route changes (19a47be)
3.2.0 (2022-07-06)
- add help link to nav bars (62da6a8)
- reset password (6288e69)
- responsive for layout (f77518c)
- responsive for page login (f171eee)
- error: fix responsive bug (790a60f)
- remove loader from components when request to user-info api (28b6ce1)
- wrong redirect url (9b70290)
3.1.0 (2022-07-03)
- maintenance page (8abbd5e)
- show global loader when request to api user-info (9cec5cf)
- update app logo (49216cc)
- user-info: display skeleton before data loaded (de5367c)
- api user-info is called multiple times (b2d0b5a)
- apply keep-user guard for error pages (6c9352d)
- dep: upgradate taiga-ui to 2.40.0 (61804fa)
- fix typo (83841dc)
- loader does not hide when token expired (5d76ae6)
- should save redirect url after token expired (66169b4)
- ui: fix tooltip direction of dropdowns and hints (96f5daa)
- ui: fix tooltip direction of dropdowns and hints (2a5c4ee)
- update commitlint to 17.0.3 (53e0a88)
- upgrade to angular 13.3.11 (dc143f2)
- user-info: add required validator for phone number (967e0a4)
- user-info: add validator for phone number (642cefc)
3.0.1 (2022-06-30)
- assign-schedule: display wrong data (f09a73a)
3.0.0 (2022-06-29)
- migrate to Nx
- migrate to nx
- migrate to Nx (78acb4e)
- add import module (5f23935)
- cannot import teaching schedule (14a7dff)
- migrate to nx (77f2f02)
- update Angular to 13.x (abb71d7)
2.11.0 (2022-05-27)
- exam: display exam date time (8cec4b7)
- schedule: multiple schedule view in schedule dialog (9fc96a7)
- login: modify wrong password condition (28d7d7a)
2.10.0 (2022-05-22)
- exam: update room (ce410e9)
2.9.1 (2022-05-21)
- schedule: confirm button in schedule dialog state does not change when note changes (925caf3)
- schedule: quick view popup for exam does not show teachers (62193f2)
- schedule: update API (42e5717)
- schedule: update note API (4529a92)
2.9.0 (2022-05-21)
- assign exam (1be68d3)
- get teachers data in department into global state (ef525f9)
- new pipe
tssRecreateViewKey
(19dc5b6)
- change-schedule: add icon to statistic button (8326f27)
- dialog does not have Taiga UI style (654862d)
- update angular packages to ^12.2.17 (004af72)
- update commitlint and @types/node (86c8c33)
- update exam model (d7bfb50)
- update taiga-ui to ^2.38.0 (0bb9903)
2.8.1 (2022-05-17)
- change-schedule: show link to statistic instead of monthly export for department head (3b2a93c)
2.8.0 (2022-05-17)
- change-schedule: export personal change schedule report (216725d)
- cannot send confirm event in dialogs (1bcff5d)
- export: footer parts of export file do not break line together (2a5a290)
- remove console.log (2de2a3f)
2.7.0 (2022-05-07)
- user-setting: confirm change password (7d1c38c)
2.6.0 (2022-05-06)
- remove dismissable on all dialogs (4bb0c4f)
- statistic: break line for cell content in export file (0961fd4)
- statistic: do not export denied schedule (df8999c)
- user-setting: cannot change password (76897ae)
2.5.0 (2022-05-04)
- update API (a79d9e9)
2.4.0 (2022-05-04)
- new pipe
filterByInput
(0803b1a) - remove cache mechanic (0f0b868)
- remove pipe
filter
(d7ea2bd) - remove pipe
map
(15e6f6a)
2.3.0 (2022-05-04)
- change-schedule: always display shift in information dialog (9dc6949)
- change-schedule: display shift information (6486ab3)
- change-schedule: decrease margin on export file for teacher (6b8aef5)
- change-schedule: field
teacher name
in export file is null (547bb67) - disable translate (2a768c3)
2.2.1 (2022-05-03)
- change-schedule: export button content is line-break (0c1e680)
2.2.0 (2022-05-03)
- add pipe arrayIncludes (c9ce6af)
- add pipe changeCanExport (d418f93)
- change-schedule: export multiple change schedules (3fbe95f)
- fix typo in export file name (3507578)
2.1.2 (2022-05-01)
2.1.1 (2022-04-23)
- change-schedule: hide field "teacher" in details dialog if data is null (d5c18d1)
2.1.0 (2022-04-23)
- change-schedule: move some information from table to details dialog (dea8328)
2.0.3 (2022-04-22)
- change-schedule: only allow export if status is 'change' or 'approve' (66ca409)
2.0.2 (2022-04-22)
- change-schedule: display intend time (9c0a6de)
- export: fix typo (376cdf6)
- schedule: details button in popup should be inline (851069f)
2.0.1 (2022-04-20)
- remove console.log (181a67b)
2.0.0 (2022-04-19)
- update API
- update services
- change API
- fix shiftPipe type (a046c7a)
- ui bug when login as normal teacher (ac35028)
- update api (5d903a0)
- update API (ea38d48)
- update services (99db102)
1.4.7 (2022-04-04)
- schedule: change date allow request (739c37d)
1.4.6 (2022-04-04)
- fix wrong export data (0d9ffb9)
1.4.5 (2022-03-31)
- fix style of navbar dropdown (f5b9519)
1.4.4 (2022-03-31)
- change valid change schedule condition (4ebee6e)
- details text in schedule pop up is overlap (afe5622)
1.4.3 (2022-03-28)
- fix minor bugs for Firefox (4f84cf6)
1.4.2 (2022-03-26)
- make time indicator bolder (3a329af)
1.4.1 (2022-03-26)
- schedule: add background color for today cell (f5c327c)
1.4.0 (2022-03-24)
1.3.2 (2022-03-22)
- add label and lines to chart (560dca1)
- export file for room manager (1b83c2c)
- export file for teacher (25c5624)
- export file for teacher (90a054c)
1.3.1 (2022-03-21)
- update depedency css (800b5ea)
1.3.0 (2022-03-21)
- display checklist requirement of change schedule (d2a4030)
- reduce timeout for room data in local storage (a0e2fec)
1.2.1 (2022-03-16)
- edit icons of popup schedule (4832cce)
1.2.0 (2022-03-09)
- add versionrc (9b64a5d)
- Call profile API twice (6c1bdcd)
- Cannot enter page Requests directly (2280964)
- Cannot export my request (2d8bd3c)
- Cannot get all change schedule requests (241b37c)
- Cannot query in page assign-schedule (0ce99c8)
- Cannot remove token on server when logout (bcbcc6d)
- Display wrong message when login failed (fc0e5a3)
- Do not detect schedule change after remove day (a886e52)
- Do not fetch department in initial frame (efa89fd)
- Not trigger filter all (374aae9)
- Permission directive creates multiple instances (1c16df5)
- Schedule display incorrect when navigate fast (5229571)
- Teacher name in export file is null (2b85d15)
- Wrong data state when re-login (81ca59f)
- Wrong fixed-schedule after re-login (2901af6)
- Wrong schedule after re-login with other account (d95ba94)