diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 563e6cd..5e164aa 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -16,7 +16,7 @@ env:
REGISTRY: docker.frappet.com
IMAGE_NAME: demo/qualifying-exam-cms
jobs:
- # act workflow_dispatch -W .github/workflows/release.yaml --input IMAGE_VER=v0.2.1-dev -s DOCKER_USER=sorawit -s DOCKER_PASS=P@ssword -s SSH_PASSWORD=P@ssw0rd
+ # act workflow_dispatch -W .github/workflows/release.yaml --input IMAGE_VER=v0.2.3-dev -s DOCKER_USER=sorawit -s DOCKER_PASS=P@ssword -s SSH_PASSWORD=P@ssw0rd
release:
runs-on: ubuntu-latest
steps:
@@ -37,7 +37,8 @@ jobs:
echo "{\"version\":\"$IMAGE_VER\", \"builddate\":\"$(date +"%Y-%m-%d_%T")\",\"ref_name\":\"$GITHUB_REF\" }" > ./cms/src/lib/ver.json
cat ./cms/src/lib/ver.json
echo '::set-output name=image_ver::'$IMAGE_VER
- # - name: Test Version
+ # - name: Debug act
+ # if: ${{ env.ACT }}
# run: |
# echo $GITHUB_REF
# echo ${{ steps.gen_ver.outputs.image_ver }}
diff --git a/action-events.json b/action-events.json
deleted file mode 100644
index 1d78b75..0000000
--- a/action-events.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "push":{
-
- },
- "pull_request": {
- "head": {
- "ref": "sample-head-ref"
- },
- "base": {
- "ref": "sample-base-ref"
- }
- }
- }
\ No newline at end of file
diff --git a/cms/docker-compose.yaml b/cms/docker-compose.yaml
index 4d16470..796fb0b 100644
--- a/cms/docker-compose.yaml
+++ b/cms/docker-compose.yaml
@@ -1,9 +1,9 @@
version: "3.4"
services:
- hi:
+ qualifying-exam-cms:
image: docker.frappet.com/demo/qualifying-exam-cms:latest
restart: unless-stopped
ports:
- "4010:80"
environment:
- TZ: Asia/Bangkok
+ TZ: Asia/Bangkok
\ No newline at end of file
diff --git a/cms/package-lock.json b/cms/package-lock.json
index f1bc7ee..06d62cf 100644
--- a/cms/package-lock.json
+++ b/cms/package-lock.json
@@ -18,6 +18,7 @@
"@typescript-eslint/eslint-plugin": "^5.45.0",
"@typescript-eslint/parser": "^5.45.0",
"autoprefixer": "^10.4.7",
+ "dayjs": "^1.11.7",
"eslint": "^8.28.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-svelte3": "^4.0.0",
@@ -28,6 +29,7 @@
"prettier-plugin-svelte": "^2.8.1",
"sass": "^1.58.3",
"svelte": "^3.54.0",
+ "svelte-calendar": "^3.1.6",
"svelte-check": "^3.0.1",
"svelte-preprocess": "^4.10.7",
"svelte-seo": "^1.5.3",
@@ -1553,6 +1555,12 @@
"postcss": "^8.1.6"
}
},
+ "node_modules/dayjs": {
+ "version": "1.11.7",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
+ "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==",
+ "dev": true
+ },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -2514,6 +2522,12 @@
"npm": ">=6"
}
},
+ "node_modules/just-throttle": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/just-throttle/-/just-throttle-2.3.1.tgz",
+ "integrity": "sha512-0H4miIAWZYpnpg7oD/Y/PBb77ISSHAETif5xK9EnwIgYCO6oC8ErkJxDumMUTR44shSOwptRIArRuvNuvN/hOw==",
+ "dev": true
+ },
"node_modules/jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
@@ -3563,6 +3577,16 @@
"node": ">= 8"
}
},
+ "node_modules/svelte-calendar": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/svelte-calendar/-/svelte-calendar-3.1.6.tgz",
+ "integrity": "sha512-jOHiPlxBAa1LGVFQZoczdAGnCSI2RKcuQQHj32TjLbXO/P2Povx4JphPEcP7XjKj/s/jimBC6xQyFhyjD0vxbg==",
+ "dev": true,
+ "dependencies": {
+ "dayjs": "^1.10.6",
+ "just-throttle": "^2.3.1"
+ }
+ },
"node_modules/svelte-check": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.1.0.tgz",
@@ -5160,6 +5184,12 @@
"tailwindcss": "^3"
}
},
+ "dayjs": {
+ "version": "1.11.7",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
+ "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==",
+ "dev": true
+ },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -5882,6 +5912,12 @@
"semver": "^7.3.8"
}
},
+ "just-throttle": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/just-throttle/-/just-throttle-2.3.1.tgz",
+ "integrity": "sha512-0H4miIAWZYpnpg7oD/Y/PBb77ISSHAETif5xK9EnwIgYCO6oC8ErkJxDumMUTR44shSOwptRIArRuvNuvN/hOw==",
+ "dev": true
+ },
"jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
@@ -6575,6 +6611,16 @@
"integrity": "sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==",
"dev": true
},
+ "svelte-calendar": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/svelte-calendar/-/svelte-calendar-3.1.6.tgz",
+ "integrity": "sha512-jOHiPlxBAa1LGVFQZoczdAGnCSI2RKcuQQHj32TjLbXO/P2Povx4JphPEcP7XjKj/s/jimBC6xQyFhyjD0vxbg==",
+ "dev": true,
+ "requires": {
+ "dayjs": "^1.10.6",
+ "just-throttle": "^2.3.1"
+ }
+ },
"svelte-check": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.1.0.tgz",
diff --git a/cms/package.json b/cms/package.json
index 09027e5..802598e 100644
--- a/cms/package.json
+++ b/cms/package.json
@@ -21,6 +21,7 @@
"@typescript-eslint/eslint-plugin": "^5.45.0",
"@typescript-eslint/parser": "^5.45.0",
"autoprefixer": "^10.4.7",
+ "dayjs": "^1.11.7",
"eslint": "^8.28.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-svelte3": "^4.0.0",
@@ -31,6 +32,7 @@
"prettier-plugin-svelte": "^2.8.1",
"sass": "^1.58.3",
"svelte": "^3.54.0",
+ "svelte-calendar": "^3.1.6",
"svelte-check": "^3.0.1",
"svelte-preprocess": "^4.10.7",
"svelte-seo": "^1.5.3",
diff --git a/cms/src/lib/components/Calendar/Calendar.svelte b/cms/src/lib/components/Calendar/Calendar.svelte
new file mode 100644
index 0000000..c4dc5e3
--- /dev/null
+++ b/cms/src/lib/components/Calendar/Calendar.svelte
@@ -0,0 +1,131 @@
+
+
+{months[month]} - {year+ (buddhist?543:0)}
+
{item.detailContent}
+3rd svelte-calendar ไม่รองรับ พ.ศ.
+ +| วันที่ | +การสอบ | +หน่วยงาน | +
|---|---|---|
| {exam.date} | +{exam.detail} | +{exam.institute} | + {/each} +