(#1) - WebPack bundling of JS and CSS (#1)

This work was done with Claude.

Added bundling of CSS & JS with WebPack. This also means minimization.

---------

Co-authored-by: Martin Slachta <martin.slachta@outlook.com>
Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-06-12 10:57:23 +00:00
parent 0d829845c4
commit 1294a177ae
23 changed files with 115 additions and 70 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
const RsvDataSource = {
export const RsvDataSource = {
create_rsv_resource(base_url, { nonce } = {}) {
function request(url, method, body) {
const headers = { 'Content-Type': 'application/json' };
@@ -1,2 +1,4 @@
const RsvFormDefinitionResource = () =>
import { RsvDataSource } from './RsvDataSource.js';
export const RsvFormDefinitionResource = () =>
RsvDataSource.create_rsv_resource(ReservairServiceAPI.restUrl + '/form-definition');
+1 -1
View File
@@ -1,4 +1,4 @@
const RsvReservationClient = {
export const RsvReservationClient = {
accept(reservation_id) {
return this._post(reservation_id, 'accept');
},
@@ -1,2 +1,4 @@
const RsvReservationResource = () =>
import { RsvDataSource } from './RsvDataSource.js';
export const RsvReservationResource = () =>
RsvDataSource.create_rsv_resource(ReservairServiceAPI.restUrl + '/reservation');
@@ -1,2 +1,4 @@
const RsvTimetableCapacityResource = (id) =>
import { RsvDataSource } from './RsvDataSource.js';
export const RsvTimetableCapacityResource = (id) =>
RsvDataSource.create_rsv_resource(ReservairServiceAPI.restUrl + `/timetable/${id}/capacity`);
@@ -1,2 +1,4 @@
const RsvTimetableReservationResource = (id) =>
import { RsvDataSource } from './RsvDataSource.js';
export const RsvTimetableReservationResource = (id) =>
RsvDataSource.create_rsv_resource(ReservairServiceAPI.restUrl + `/timetable/${id}/reservation`);
+3 -1
View File
@@ -1,2 +1,4 @@
const RsvTimetableResource = () =>
import { RsvDataSource } from './RsvDataSource.js';
export const RsvTimetableResource = () =>
RsvDataSource.create_rsv_resource(ReservairServiceAPI.restUrl + '/timetable');