Commit Graph

64 Commits

Author SHA1 Message Date
98065af7d5 Update to fullcalendar 6, render image on server side for old iPads
Using puppeteer to render the page server side, as FullCalendar 6
dropped support for ES5, and polyfilling everything was becoming
basically impossible
2023-08-28 22:22:38 -04:00
59f9ab99ac Bump dependencies 2022-12-22 00:34:40 -05:00
cb873a1eed Make some imports type-only 2022-12-22 00:33:27 -05:00
ef009b2d0e wall-display: Add an error modal for event fetching errors 2022-12-10 16:44:43 -05:00
084f398d41 Add a loading spinner to wall-display
Spinner GIF derived from https://loading.io/, using `apng2gif` to get
correct transparency behavior
2022-12-10 16:33:27 -05:00
cf0127c5a8 Bump dependencies 2022-12-10 12:43:22 -05:00
91d729eaf0 Use asset module instead of file-loader for html files in webpack 2022-12-10 12:20:16 -05:00
880c320771 Fix some calendar and tool name/url issues 2022-12-10 11:25:49 -05:00
eed4b2a754 Display event times 2022-12-10 11:25:49 -05:00
8dcd89e342 Add links to google calendar/iCal 2022-12-10 11:25:49 -05:00
54a38cf12f Replicate the structure of event content in week view
Keeps the classes/formatting
2022-12-10 11:25:49 -05:00
28edb6027c Only periodically refresh in wall-display mode 2022-12-10 11:25:49 -05:00
1a2d20645f Pre-define all resources, with shops as parents of tools 2022-12-10 11:25:49 -05:00
652f78944a Only specify devServer options for first webpack config
This avoids `[webpack-dev-middleware] ConcurrentCompilationError`
issues when running `webpack serve`. However, it prevents running the
dev server for just the `wall-display` config (as it no longer has the
`/calendar` proxy route defined.
2022-12-10 11:25:49 -05:00
94e59b83bf Show day (timeline) and week view in non-wall-display view 2022-12-10 11:25:49 -05:00
ed1392ead4 Split out iPad-specific wall-display configuration 2022-12-10 11:25:49 -05:00
7bb3bdcfdd Revert "Use luxon to set title format"
This reverts commit 2868fc3324.
2022-10-12 02:12:11 -04:00
2868fc3324 Use luxon to set title format 2022-10-06 13:05:54 -04:00
1eac113a16 Bump dependencies 2022-10-06 12:56:40 -04:00
53fbc04b1f Prevent zooming and scrolling via touch screen 2022-06-30 14:03:31 -04:00
cae376ae13 Fix timegrid lines rendering over events on iOS 5.1.1 2022-06-30 13:47:51 -04:00
b8ce38ce71 Adjust polyfills to support Safari on iOS 5.1.1 (ie iPad 1)
Just load them directly instead of dynamically importing because this
version doesn't seem to support promises natively
2022-06-28 18:08:52 -04:00
48fefb326f Bump dependencies 2022-06-28 17:31:39 -04:00
02119f1001 Bump dependencies 2022-06-04 19:00:46 -04:00
d9f7785a7d Dynamically load Intl modules to allow code splitting 2022-03-11 00:13:20 -05:00
8e4202d658 Switch to source-map webpack devtool 2022-03-11 00:08:59 -05:00
af875b659d Apply prettier 2022-03-10 23:38:38 -05:00
cc637bfb0f Add .prettierignore 2022-03-10 23:38:26 -05:00
92795ff330 Bump dependencies 2022-03-10 23:34:27 -05:00
a23ec8310a Add /.log/ to .gitignore 2022-03-10 23:34:06 -05:00
dad94439c7 Migrate to pnpm 2022-03-10 23:33:37 -05:00
23ed5801dd Remove unused Vue-related option from webpack config 2021-11-27 01:34:29 -05:00
78f07ca745 Increase size of now indicators for better visibility 2021-11-17 18:41:31 -05:00
e02bb1630e Fix visibility of "Now Indicator" on iOS 8 Safari 2021-11-17 18:31:32 -05:00
51b4d2e919 Load index.html with file-loader, instead of being a static file 2021-11-17 15:57:47 -05:00
0ee07d18a1 Remove package-lock.json from .gitignore and commit it
Now that this is finally getting deployed, it won't be just a nuisance
2021-11-17 14:56:50 -05:00
9ab15f3bd4 Condense toolbar to save some vertical space 2021-11-15 21:31:22 -05:00
7e4947951b Set meta tag to allow full screen/web app mode on iOS safari
This allows hiding the navigation bar when launching the site from a
homescreen shortcut
2021-11-15 21:31:06 -05:00
fc487ee0b8 Use Resource TimeGrid view; we can use it for free since we are a non-profit 2021-11-15 20:24:53 -05:00
134fdd5d08 Set time to today when refreshing events 2021-11-15 19:37:40 -05:00
d14e0e6fc1 Ignore emacs lockfiles in webpack dev server, as they were causing crashes 2021-11-15 19:37:40 -05:00
d4dbaaf344 Drop dependency on Vue and use Webpack instead of Vite
Couldn't get Vue/Vite to transpile for ios 8 correctly, and I don't
really need it anyway...
2021-11-15 19:37:40 -05:00
a9b3c5f1f7 Bump vue-tsc version 2021-11-12 13:55:11 -05:00
9e04082b5b Switch from equicolor to unique-colors
As `equicolor` was throwing some TypeScript errors and is more
complicated than required
2021-11-12 13:42:57 -05:00
087601ba31 Use proxied ics files instead of google-calendar api
This means we don't need to expose a google API key to clients
2021-11-12 13:37:34 -05:00
f1995232bb Migrate to Vue 3 and vite 2021-11-12 11:32:27 -05:00
bdf9b1637f Add the tool name back in to the event title 2021-05-08 15:50:09 -04:00
cbb04c7334 Fix null check in eventData.title matching 2021-05-08 15:49:40 -04:00
779b9468f4 Import equicolor's typescript source instead of compiled js 2021-05-08 15:36:04 -04:00
6842d71240 Remove unused imports 2021-05-08 15:29:07 -04:00