Compare commits

..

137 Commits

Author SHA1 Message Date
e706057683 Update docker/nginx.conf
All checks were successful
Build Website / Build NPM Project (push) Successful in 1m16s
Build Website / Tag Version (push) Successful in 29s
Build Website / Build & Push Dockerfile (push) Successful in 1m18s
2025-02-03 08:55:42 -05:00
1fc1f7cfe2 Update README.md
All checks were successful
Build Website / Build NPM Project (push) Successful in 25s
Build Website / Tag Version (push) Successful in 7s
Build Website / Build & Push Dockerfile (push) Successful in 58s
2023-12-05 04:41:13 +00:00
625af2ed6a Update README.md
Some checks failed
Build Website / Build NPM Project (push) Successful in 25s
Build Website / Tag Version (push) Successful in 6s
Build Website / Build & Push Dockerfile (push) Has been cancelled
2023-12-05 04:40:02 +00:00
2cf0d62aad Update .github/workflows/website.yaml
All checks were successful
Build Website / Build NPM Project (push) Successful in 26s
Build Website / Tag Version (push) Successful in 7s
Build Website / Build & Push Dockerfile (push) Successful in 1m15s
2023-12-05 04:34:43 +00:00
080c9d3a48 Delete .gitlab/.gitlab-ci.yml
All checks were successful
Build Website / Build NPM Project (push) Successful in 28s
Build Website / Build & Push Dockerfile (push) Successful in 1m0s
2023-11-24 21:11:47 +00:00
6ccae9aa1f Updated build
All checks were successful
Build Website / Build NPM Project (push) Successful in 29s
Build Website / Build & Push Dockerfile (push) Successful in 2m12s
2023-11-24 13:15:22 -05:00
718367fff1 Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Failing after 0s
Continues Integration / Build (push) Has been skipped
Continues Integration / Build production (push) Has been skipped
Continues Integration / Build docker image (push) Failing after 4s
2023-08-07 17:05:49 +00:00
540dddd6c6 revert ab1ff083a6e18ccad5152ac46a3f896241ef8225
Some checks failed
Continues Integration / Install dependencies (push) Failing after 1s
Continues Integration / Build (push) Has been skipped
Continues Integration / Build production (push) Has been skipped
Continues Integration / Build docker image (push) Failing after 5s
revert Update LICENSE
2023-08-07 15:16:42 +00:00
ab1ff083a6 Update LICENSE
Some checks failed
Continues Integration / Install dependencies (push) Failing after 0s
Continues Integration / Build (push) Has been skipped
Continues Integration / Build production (push) Has been skipped
Continues Integration / Build docker image (push) Failing after 7s
2023-08-07 15:16:26 +00:00
950f9c7ea9 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Build (push) Has been skipped
Continues Integration / Build production (push) Has been skipped
Continues Integration / Build docker image (push) Failing after 7s
Continues Integration / Install dependencies (push) Failing after 0s
2023-08-07 15:05:23 +00:00
f7a4e43bd6 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Build (push) Failing after 3s
Continues Integration / Build production (push) Failing after 3s
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Install dependencies (push) Failing after 15s
2023-08-07 14:02:31 +00:00
1fd55d2ed9 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 36s
Continues Integration / Build (push) Successful in 1m9s
Continues Integration / Build production (push) Successful in 1m10s
Continues Integration / Build docker image (push) Failing after 2s
2023-08-07 13:56:44 +00:00
333f935eee Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 37s
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Build (push) Failing after 17s
Continues Integration / Build production (push) Failing after 6s
2023-08-07 13:53:59 +00:00
05cc7aa5c8 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 37s
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Build (push) Failing after 17s
Continues Integration / Build production (push) Failing after 7s
2023-08-07 13:52:06 +00:00
189c952db6 Update package.json
Some checks failed
Continues Integration / Install dependencies (push) Successful in 36s
Continues Integration / Build docker image (push) Failing after 4s
Continues Integration / Build (push) Failing after 17s
Continues Integration / Build production (push) Failing after 7s
2023-08-07 13:47:22 +00:00
a931c2c7c6 Update package.json
Some checks failed
Continues Integration / Install dependencies (push) Failing after 15s
Continues Integration / Build (push) Has been skipped
Continues Integration / Build production (push) Has been skipped
Continues Integration / Build docker image (push) Failing after 4s
2023-08-07 13:46:51 +00:00
627c461d68 Update package.json
Some checks failed
Continues Integration / Install dependencies (push) Successful in 38s
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Build (push) Failing after 13s
Continues Integration / Build production (push) Failing after 5s
2023-08-07 13:42:36 +00:00
0a59e0b58d Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 38s
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Build (push) Failing after 17s
Continues Integration / Build production (push) Failing after 7s
2023-08-07 13:40:43 +00:00
26672f92f9 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 36s
Continues Integration / Build docker image (push) Failing after 4s
Continues Integration / Build (push) Failing after 17s
Continues Integration / Build production (push) Failing after 7s
2023-08-07 13:38:24 +00:00
12642dbf93 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Build (push) Failing after 17s
Continues Integration / Build production (push) Failing after 7s
Continues Integration / Install dependencies (push) Successful in 37s
2023-08-07 13:26:21 +00:00
5eb6d7b038 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Build production (push) Failing after 6s
Continues Integration / Install dependencies (push) Successful in 37s
Continues Integration / Build (push) Failing after 7s
2023-08-07 13:10:49 +00:00
51f536ff10 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 50s
Continues Integration / Build (push) Failing after 7s
Continues Integration / Build production (push) Failing after 7s
Continues Integration / Build docker image (push) Failing after 3s
2023-08-07 02:52:17 +00:00
d2addd327a Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Failing after 3s
Continues Integration / Build (push) Has been skipped
Continues Integration / Build production (push) Has been skipped
Continues Integration / Build docker image (push) Failing after 3s
2023-08-07 02:50:07 +00:00
da8e9dda00 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 48s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Failing after 3s
2023-08-07 02:25:36 +00:00
4dc75d9b0f Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 51s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Failing after 3s
2023-08-07 02:18:51 +00:00
415d176946 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Failing after 37s
Continues Integration / Build (push) Has been skipped
Continues Integration / Build production (push) Has been skipped
Continues Integration / Build docker image (push) Failing after 3s
2023-08-07 02:17:27 +00:00
a5ca7d8f04 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 48s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Failing after 2s
2023-08-07 02:07:50 +00:00
3bc5b87593 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Failing after 48s
Continues Integration / Build (push) Failing after 8s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Failing after 3s
2023-08-07 01:58:59 +00:00
12b89dbb1a Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 2m27s
Continues Integration / Build docker image (push) Failing after 3s
Continues Integration / Build (push) Failing after 49s
Continues Integration / Build production (push) Failing after 14s
2023-08-07 01:41:34 +00:00
db9d674c79 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 36s
Continues Integration / Build (push) Failing after 8s
Continues Integration / Build production (push) Failing after 10s
Continues Integration / Build docker image (push) Has been skipped
2023-08-07 01:34:40 +00:00
91bd827c0d Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 35s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 10s
Continues Integration / Build docker image (push) Has been skipped
2023-08-07 01:27:40 +00:00
cdf5724ac1 Update .github/pull_request_template.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 53s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 10s
Continues Integration / Build docker image (push) Has been skipped
2023-08-06 23:07:57 +00:00
8cd59400ae Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 53s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Has been skipped
2023-08-04 17:53:01 +00:00
73f59134f8 Update .github/workflows/pull_request_template.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 55s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 11s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 22:20:32 +00:00
3a4a41f886 Add .github/workflows/pull_request_template.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 56s
Continues Integration / Build (push) Failing after 11s
Continues Integration / Build production (push) Failing after 10s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 22:19:28 +00:00
fb4d150792 Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 53s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 12s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 22:17:47 +00:00
0f9ad782af Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 54s
Continues Integration / Build (push) Failing after 11s
Continues Integration / Build production (push) Failing after 11s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 22:17:35 +00:00
b73d017d7f Add CODEOWNERS
Some checks failed
Continues Integration / Install dependencies (push) Successful in 52s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 22:14:38 +00:00
76f6425d57 Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 53s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 19:30:40 +00:00
a706de4769 Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 4m38s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Successful in 1m41s
Continues Integration / Build (push) Failing after 10s
2023-08-02 18:46:24 +00:00
ca6736398d Update package.json
Some checks failed
Continues Integration / Install dependencies (push) Successful in 54s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 11s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 18:32:24 +00:00
77557919fb Update package.json
Some checks failed
Continues Integration / Install dependencies (push) Successful in 53s
Continues Integration / Build (push) Failing after 12s
Continues Integration / Build production (push) Failing after 12s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 18:29:01 +00:00
95db753a17 Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 57s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 10s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 18:21:50 +00:00
7dd9b599f6 Add LICENSE
Some checks failed
Continues Integration / Install dependencies (push) Successful in 54s
Continues Integration / Build (push) Failing after 13s
Continues Integration / Build production (push) Failing after 13s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 18:21:11 +00:00
3fdc4030d8 Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 57s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Has been skipped
2023-08-02 18:15:43 +00:00
2e9a625724 Update README.md
Some checks failed
Continues Integration / Install dependencies (push) Successful in 53s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 14s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:26:20 +00:00
bc6c20fac7 Upload files to "src/assets/img"
Some checks failed
Continues Integration / Install dependencies (push) Successful in 1m8s
Continues Integration / Build (push) Failing after 10s
Continues Integration / Build production (push) Failing after 11s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:23:56 +00:00
446ff01056 Delete src/assets/img/header.png
Some checks failed
Continues Integration / Install dependencies (push) Successful in 1m2s
Continues Integration / Build (push) Failing after 13s
Continues Integration / Build production (push) Failing after 16s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:23:41 +00:00
b2bb5fcbfe Upload files to "src/assets/img"
Some checks failed
Continues Integration / Install dependencies (push) Successful in 56s
Continues Integration / Build (push) Failing after 15s
Continues Integration / Build production (push) Failing after 14s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:22:18 +00:00
e81f3bdbe7 Delete src/assets/img/header.png
Some checks failed
Continues Integration / Install dependencies (push) Successful in 57s
Continues Integration / Build (push) Failing after 15s
Continues Integration / Build production (push) Failing after 13s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:22:09 +00:00
572b3a2701 Upload files to "src/assets/img"
Some checks failed
Continues Integration / Install dependencies (push) Successful in 52s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:19:23 +00:00
e19ead65d4 Update .gitlab/.gitlab-ci.yml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 53s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:01:22 +00:00
e3cfe8246a Update .gitlab/.gitlab-ci.yml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 52s
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 10s
Continues Integration / Build docker image (push) Has been skipped
2023-08-01 15:00:19 +00:00
a0e0b8b4d8 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Build (push) Failing after 9s
Continues Integration / Build production (push) Failing after 9s
Continues Integration / Build docker image (push) Has been skipped
Continues Integration / Install dependencies (push) Successful in 51s
2023-07-28 22:07:14 +00:00
6072ddc72a Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Build (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Install dependencies (push) Successful in 52s
2023-07-28 21:58:48 +00:00
f942b3db2f Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Build (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Install dependencies (push) Successful in 45s
2023-07-28 21:50:17 +00:00
2438e88fda Update .github/workflows/Continues Integration.yaml
All checks were successful
Continues Integration / Install dependencies (push) Successful in 36s
Continues Integration / Build (push) Successful in 49s
Continues Integration / Build production (push) Successful in 1m0s
Continues Integration / Build docker image (push) Successful in 1m44s
2023-07-28 21:44:56 +00:00
3908c9636d Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Install dependencies (push) Successful in 36s
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
Continues Integration / Build (push) Has been cancelled
2023-07-28 21:41:52 +00:00
2e34a1f257 Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Build (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Install dependencies (push) Has been cancelled
2023-07-28 21:39:26 +00:00
b514cf0ad5 Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Build (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Install dependencies (push) Successful in 50s
2023-07-28 21:20:12 +00:00
8e036aa9ff Update .github/workflows/Continues Integration.yaml
All checks were successful
Continues Integration / Install dependencies (push) Successful in 33s
Continues Integration / Build (push) Successful in 53s
Continues Integration / Build production (push) Successful in 1m5s
Continues Integration / Build docker image (push) Successful in 1m49s
2023-07-28 18:57:24 +00:00
dc3732cef9 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 35s
Continues Integration / Build (push) Successful in 53s
Continues Integration / Build production (push) Successful in 1m4s
Continues Integration / Build docker image (push) Failing after 9s
2023-07-28 18:53:25 +00:00
7549b8e01f Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Install dependencies (push) Successful in 36s
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
Continues Integration / Build (push) Has been cancelled
2023-07-28 18:44:11 +00:00
c366458652 Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Install dependencies (push) Successful in 34s
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Build (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
2023-07-28 18:39:35 +00:00
735ef9a87a Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 50s
Continues Integration / Build (push) Failing after 2m31s
Continues Integration / Build docker image (push) Has been cancelled
Continues Integration / Build production (push) Has been cancelled
2023-07-28 18:30:32 +00:00
03b3efbb7a Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Install dependencies (push) Successful in 35s
Continues Integration / Build (push) Successful in 52s
Continues Integration / Build production (push) Successful in 1m0s
Continues Integration / Build docker image (push) Has been cancelled
2023-07-28 18:21:57 +00:00
be9ffd160a Update .github/workflows/Continues Integration.yaml
Some checks reported warnings
Continues Integration / Install dependencies (push) Successful in 34s
Continues Integration / Build (push) Successful in 54s
Continues Integration / Build production (push) Successful in 1m5s
Continues Integration / Build docker image (push) Has been cancelled
2023-07-28 18:10:06 +00:00
a5aa7f9a8f Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 42s
Continues Integration / Build (push) Successful in 1m0s
Continues Integration / Build production (push) Successful in 1m8s
Continues Integration / Build docker image (push) Failing after 1m55s
2023-07-28 18:01:08 +00:00
8cd4193971 Update Dockerfile
Some checks failed
Continues Integration / Install dependencies (push) Successful in 37s
Continues Integration / Build (push) Successful in 1m1s
Continues Integration / Build production (push) Successful in 1m10s
Continues Integration / Build docker image (push) Failing after 2m1s
2023-07-28 17:53:06 +00:00
525f1e2762 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 35s
Continues Integration / Build (push) Successful in 53s
Continues Integration / Build production (push) Successful in 1m4s
Continues Integration / Build docker image (push) Failing after 47s
2023-07-28 17:42:20 +00:00
6b756f34e8 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 11s
Continues Integration / Install dependencies (push) Successful in 1m0s
Continues Integration / Build dev (push) Successful in 1m5s
2023-07-28 17:37:19 +00:00
4c3746e347 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 12s
Continues Integration / Install dependencies (push) Successful in 1m1s
Continues Integration / Build dev (push) Successful in 56s
2023-07-28 17:26:16 +00:00
4a9a048201 Update .github/workflows/Continues Integration.yaml 2023-07-28 17:25:53 +00:00
54ceab4d52 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 29s
Continues Integration / Install dependencies (push) Successful in 1m20s
Continues Integration / build (push) Failing after 2m13s
2023-07-28 17:17:07 +00:00
44c2f162bf Update .github/workflows/Continues Integration.yaml 2023-07-28 17:16:51 +00:00
6b29d7ce08 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 1m7s
Continues Integration / Push docker image (push) Failing after 4s
2023-07-28 16:43:47 +00:00
042b20db50 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 1m8s
Continues Integration / Push docker image (push) Failing after 3s
2023-07-28 16:37:30 +00:00
a1db74dd64 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 1m11s
Continues Integration / Push docker image (push) Failing after 1m37s
2023-07-28 16:16:27 +00:00
0cc72b975b Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 4s
Continues Integration / Install dependencies (push) Successful in 1m13s
2023-07-28 16:15:39 +00:00
cc03c4b7df Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 6s
Continues Integration / Install dependencies (push) Successful in 1m15s
2023-07-28 15:18:58 +00:00
2f43748c9d Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 5s
Continues Integration / Install dependencies (push) Successful in 1m16s
2023-07-28 15:18:11 +00:00
572ecd07db Update .github/workflows/Continues Integration.yaml 2023-07-28 15:18:02 +00:00
f90ff40c90 Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 2s
Continues Integration / Install dependencies (push) Successful in 1m12s
2023-07-28 15:14:54 +00:00
ff637c9a8a Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Push docker image (push) Failing after 0s
Continues Integration / Install dependencies (push) Successful in 1m11s
2023-07-28 15:14:12 +00:00
8b1836e33c Update .github/workflows/Continues Integration.yaml 2023-07-28 15:11:42 +00:00
c0a005104b Update .github/workflows/Continues Integration.yaml
All checks were successful
Continues Integration / Install dependencies (push) Successful in 1m9s
2023-07-28 15:00:23 +00:00
bec0ae044f Update .github/workflows/Continues Integration.yaml
All checks were successful
Continues Integration / Install dependencies (push) Successful in 1m14s
2023-07-28 14:49:52 +00:00
01edb28188 Update .github/workflows/Continues Integration.yaml 2023-07-28 14:49:42 +00:00
9471a8bb31 Update .github/workflows/Continues Integration.yaml
All checks were successful
Continues Integration / Install dependencies (push) Successful in 1m12s
2023-07-28 14:47:29 +00:00
3d564294bf Update .github/workflows/Continues Integration.yaml
All checks were successful
Continues Integration / Install dependencies (push) Successful in 1m9s
2023-07-28 14:45:27 +00:00
1c3ecb5c1f Update .github/workflows/Continues Integration.yaml
Some checks failed
Continues Integration / Install dependencies (push) Successful in 1m12s
Continues Integration / Docker (push) Failing after 0s
2023-07-28 14:36:55 +00:00
76a7f8f666 Update .github/workflows/Continues Integration.yaml
Some checks failed
Build / Install dependencies (push) Successful in 1m9s
Build / Docker (push) Failing after 0s
2023-07-28 14:34:58 +00:00
d42fc0c52a Update .github/workflows/build.yaml
Some checks failed
Build / Install dependencies (push) Successful in 1m15s
Build / Docker (push) Failing after 0s
2023-07-28 14:30:52 +00:00
8838268698 Update .github/workflows/build.yaml 2023-07-28 14:30:41 +00:00
6ad0d11cbd Update .github/workflows/build.yaml
Some checks failed
Build / Docker (push) Failing after 0s
Build / Install dependencies (push) Successful in 1m9s
2023-07-28 14:28:58 +00:00
db63b56b9a Delete .github/workflows/docker-publish.yaml
Some checks failed
Build / Docker (push) Failing after 4s
Build / Install NPM dependencies (push) Successful in 1m8s
2023-07-28 14:27:46 +00:00
5d61191496 Update .github/workflows/build.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m13s
Build / Docker (push) Failing after 1m34s
2023-07-28 14:01:28 +00:00
abb3b55009 Update .github/workflows/build.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m7s
Build / Build & publish docker image (push) Failing after 0s
2023-07-28 13:53:59 +00:00
da4153eb9b Update .github/workflows/docker-publish.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m9s
Build / Build & publish docker image (push) Failing after 0s
2023-07-28 13:50:35 +00:00
5b39c33abb Update .github/workflows/build.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m7s
Build / Build & publish docker image (push) Failing after 0s
2023-07-28 13:46:51 +00:00
3fecb274d1 Update .github/workflows/build.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m9s
Build / Build & publish docker image (push) Failing after 2s
2023-07-28 13:44:14 +00:00
270d87036c Update .github/workflows/docker-publish.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m7s
Build / Build & publish docker image (push) Failing after 2s
2023-07-28 13:41:51 +00:00
2ee596e851 Update .github/workflows/build.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m7s
Build / Build & publish docker image (push) Failing after 3s
2023-07-28 13:33:52 +00:00
356be5f099 Update .github/workflows/build.yaml
Some checks failed
Build / Install NPM dependencies (push) Successful in 1m8s
Build / Build & publish docker image (push) Failing after 3s
2023-07-28 13:31:25 +00:00
f5a922469f Update .github/workflows/build.yaml 2023-07-28 13:28:53 +00:00
b7c824bf6e Update .github/workflows/build.yaml
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m11s
2023-07-28 13:25:58 +00:00
f199c920ae Update .github/workflows/docker-publish.yaml
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m13s
2023-07-28 13:24:34 +00:00
88be130719 Update .github/workflows/docker-publish.yaml
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m10s
2023-07-28 13:23:26 +00:00
c8fd7339ca Add .github/workflows/docker-publish.yaml
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m7s
2023-07-28 13:21:15 +00:00
f073023150 Update README.md
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m12s
2023-07-28 02:02:30 +00:00
166ad3856a Update README.md
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m10s
2023-07-28 01:56:26 +00:00
c39f75aa0b Update README.md
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m9s
2023-07-28 01:55:12 +00:00
99c127e9ab Update README.md
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m8s
2023-07-28 01:43:11 +00:00
7e116416ad Updated website look
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m7s
2023-07-27 13:04:10 -04:00
334c8257c6 Update .gitea/workflows/build.yml
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m11s
2023-07-27 04:03:17 +00:00
e4dcba3654 Update .gitea/workflows/build.yml 2023-07-27 04:02:46 +00:00
43261164dc Update .gitea/workflows/build.yml
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m3s
2023-07-27 03:57:19 +00:00
6860bf3c40 Update .gitea/workflows/build.yml
All checks were successful
Build / Dependencies_NPM (push) Successful in 1m48s
2023-07-27 03:36:40 +00:00
3966342eff Update .gitea/workflows/build.yml
Some checks failed
Build / Dependencies_NPM (push) Failing after 1s
2023-07-27 03:33:15 +00:00
825dc1a563 Update .gitea/workflows/build.yml 2023-07-27 03:32:41 +00:00
64cb1dca15 Update .gitea/workflows/build.yml
Some checks failed
Build / Dependencies_NPM (push) Failing after 49s
2023-07-27 03:20:56 +00:00
561b5aea20 Update .gitea/workflows/build.yml 2023-07-27 03:20:32 +00:00
d252956604 Update .gitea/workflows/build.yml 2023-07-27 03:17:07 +00:00
408a6c81ea Update .gitea/workflows/build.yml
Some checks failed
Build / Dependencies_NPM (push) Failing after 47s
Build / Build_Node (push) Failing after 4s
2023-07-27 02:04:08 +00:00
d0fa2c6490 Update .gitea/workflows/build.yml
Some checks failed
Build / Dependencies_NPM (push) Failing after 45s
Build / Build_Node (push) Failing after 4s
2023-07-27 02:00:23 +00:00
28b80cbc94 Update .gitea/workflows/build.yml
Some checks failed
Build / Dependencies_NPM (push) Failing after 1m10s
Build / Build_Node (push) Failing after 24s
2023-07-27 01:56:51 +00:00
bb9ec6fecd Update .gitea/workflows/build.yml 2023-07-27 01:56:29 +00:00
5f01faaf9d Update .gitea/workflows/build.yml 2023-07-27 01:56:20 +00:00
55e8202b2b Update .gitea/workflows/build.yml 2023-07-27 01:53:35 +00:00
e3b8b002d1 Update .gitea/workflows/build.yml 2023-07-27 01:47:26 +00:00
ecaa8f22cd Update .gitea/workflows/build.yml 2023-07-27 01:47:07 +00:00
ec89430245 Update .gitea/workflows/build.yml
Some checks failed
Build / Explore-Gitea-Actions (push) Failing after 11s
2023-07-27 01:17:56 +00:00
b3fa846253 Update .gitea/workflows/build.yml
Some checks reported warnings
Build / Explore-Gitea-Actions (push) Has been cancelled
2023-07-27 01:17:30 +00:00
b320982932 Update .gitea/workflows/build.yml 2023-07-27 01:16:22 +00:00
96f77247da Update .gitea/workflows/build.yml 2023-07-27 01:12:52 +00:00
c1fd7c4199 Update .gitea/workflows/build.yml 2023-07-27 01:12:13 +00:00
2bb1553731 Added action
Some checks reported warnings
Build / Example (push) Has been cancelled
2023-07-27 01:11:30 +00:00
28 changed files with 365 additions and 302 deletions

15
.github/pull_request_template.md vendored Normal file
View File

@ -0,0 +1,15 @@
## Description
<!-- Adition information & context -->
...
## Issues
<!-- Issues this PR will address -->
- closes #___
- owner/repo#___
## Checklist
<!-- Compelte after creating PR -->
- [ ] Linked issues
- [ ] Reviewed changes
- [ ] Updated comments/documentation

54
.github/workflows/website.yaml vendored Normal file
View File

@ -0,0 +1,54 @@
name: Build Website
run-name: Build Website
on:
push:
jobs:
build:
name: Build NPM Project
runs-on: ubuntu-latest
container: node
steps:
- name: Clone Repository
uses: ztimson/actions/clone@develop
- name: Install Dependencies
run: npm i
- name: Build Project
run: npm run build
- name: Upload Artifacts
if: ${{inputs.artifacts}} != "false"
uses: actions/upload-artifact@v3
with:
name: website
path: dist
retention-days: 7
tag:
name: Tag Version
needs: build
runs-on: ubuntu-latest
container: node
steps:
- name: Clone Repository
uses: ztimson/actions/clone@develop
- name: Get Version Number
run: echo "VERSION=$(cat package.json | grep version | grep -Eo ':.+' | grep -Eo '[[:alnum:]\.\/\-]+')" >> $GITHUB_ENV
- name: Tag Version
uses: ztimson/actions/tag@develop
with:
tag: ${{env.VERSION}}
publish:
name: Build & Push Dockerfile
needs: build
uses: ztimson/actions/.github/workflows/docker.yaml@develop
with:
name: ztimson/291st
repository: ${{github.server_url}}/${{github.repository}}.git
pass: ${{secrets.DEPLOY_TOKEN}}

View File

@ -1,82 +0,0 @@
image: node:16
stages:
- build
- test
- deploy
npm:
stage: build
cache:
- key:
files:
- package-lock.json
paths:
- node_modules
policy: pull-push
- key: $CI_PIPELINE_ID
paths:
- dist
policy: push
script:
- npm install
- npm run build
artifacts:
paths:
- dist
expire_in: 1 week
rules:
- if: $CI_COMMIT_BRANCH
audit:
stage: test
cache:
- key:
files:
- package-lock.json
paths:
- node_modules
policy: pull
script:
- echo "vulnerabilities_high $(npm audit | grep -oE '[0-9]+ high' | grep -oE '[0-9]+' || echo 0)" > metrics.txt
- echo "vulnerabilities_medium $(npm audit | grep -oE '[0-9]+ moderate' | grep -oE '[0-9]+' || echo 0)" >> metrics.txt
- echo "vulnerabilities_low $(npm audit | grep -oE '[0-9]+ low' | grep -oE '[0-9]+' || echo 0)" >> metrics.txt
artifacts:
reports:
metrics: metrics.txt
rules:
- if: $CI_COMMIT_BRANCH
registry:
stage: deploy
image: docker
cache:
- key: $CI_PIPELINE_ID
paths:
- dist
policy: pull
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY
script:
- TAG=$([ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ] && echo "latest" || echo "$CI_COMMIT_BRANCH" | sed -E "s/[_/]/-/g")
- docker build --no-cache -t "$CI_REGISTRY_IMAGE:$TAG" .
- docker push "$CI_REGISTRY_IMAGE:$TAG"
rules:
- if: $CI_COMMIT_BRANCH
allow_failure: true
tag:
stage: deploy
image:
name: alpine/git
entrypoint: [ "" ]
cache: [ ]
before_script:
- git remote set-url origin https://ReleaseBot:$DEPLOY_TOKEN@gitlab.zakscode.com/$CI_PROJECT_PATH.git
script:
- VERSION=$(cat package.json | grep version | grep -Eo ':.+' | grep -Eo '[[:alnum:]\.\/\-]+')
- git tag -f $VERSION $CI_COMMIT_SHA
- git push -f origin $VERSION
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
allow_failure: true

1
CODEOWNERS Normal file
View File

@ -0,0 +1 @@
* @ztimson

View File

@ -17,7 +17,7 @@ COPY . .
RUN if [ ! -d "dist" ] && [ ! -d "node_modules" ]; then npm install; fi RUN if [ ! -d "dist" ] && [ ! -d "node_modules" ]; then npm install; fi
# Build # Build
RUN BUILD_MODE=$([ "$NODE_ENV" = "prod" ] && echo "dynmaic-prod" || echo "dynamic") && \ RUN BUILD_MODE=$([ "$NODE_ENV" = "prod" ] && echo "prod" || echo "dev") && \
if [ ! -d "dist" ]; then npm run "build:$BUILD_MODE"; fi if [ ! -d "dist" ]; then npm run "build:$BUILD_MODE"; fi
# Use Nginx to serve # Use Nginx to serve

11
LICENSE Normal file
View File

@ -0,0 +1,11 @@
Copyright (c) 2023 Zakary Timson
All Rights Reserved.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

118
README.md
View File

@ -1,46 +1,98 @@
# 291st JTF <!-- Header -->
[Clan page](https://291st.ca) for the 291st Joint Task Force <div id="top" align="center">
<br />
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.2. <!-- Logo -->
<a href="/src/assets/img/header.png">
<img src="./src/assets/img/logo.png" alt="Logo" width="200" height="200">
</a>
<!-- Title -->
### 291st Joint Task Force
<!-- Description -->
Clan website for the _291st Joint Task Force_
<!-- Repo badges -->
[![Version](https://img.shields.io/badge/dynamic/json.svg?label=Version&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/291st/tags&query=$[0].name)](https://git.zakscode.com/ztimson/291st/tags)
[![Pull Requests](https://img.shields.io/badge/dynamic/json.svg?label=Pull%20Requests&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/291st&query=open_pr_counter)](https://git.zakscode.com/ztimson/291st/pulls)
[![Issues](https://img.shields.io/badge/dynamic/json.svg?label=Issues&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/291st&query=open_issues_count)](https://git.zakscode.com/ztimson/291st/issues)
<!-- Links -->
---
<div>
<a href="https://git.zakscode.com/ztimson/291st/releases" target="_blank">Release Notes</a>
<a href="https://git.zakscode.com/ztimson/291st/issues/new?template=.github%2fissue_template%2fbug.md" target="_blank">Report a Bug</a>
<a href="https://git.zakscode.com/ztimson/291st/issues/new?template=.github%2fissue_template%2fenhancement.md" target="_blank">Request a Feature</a>
</div>
---
</div>
## Table of Contents ## Table of Contents
[[_TOC_]] - [291st](#top)
- [About](#about)
- [Demo](https://291st.ca)
- [Built With](#built-with)
- [Setup](#setup)
- [Production](#production)
- [Development](#development)
- [License](#license)
## Prerequisites ## About
- [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- [NodeJS 16](https://nodejs.org/en/) This website was created for the _291st Joint Task Force_ to act as a simple landing page for their domain.
- _[Docker](https://docs.docker.com/install/) (Optional)_
It includes a list of managed servers & the _Discord_ server list.
The technology stack consists of a front-end built with _Angular_ & is deployed using _Docker_.
### Demo
Website: https://291st.ca
### Built With
[![Angular](https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular)](https://angular.io/)
[![Bootstrap](https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge&logo=bootstrap&logoColor=white)](https://getbootstrap.com)
[![Docker](https://img.shields.io/badge/Docker-384d54?style=for-the-badge&logo=docker)](https://docker.com/)
[![Node](https://img.shields.io/badge/Node.js-000000?style=for-the-badge&logo=nodedotjs)](https://nodejs.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white)](https://typescriptlang.org/)
## Setup ## Setup
The project can either be run using NPM or Docker. NPM is recommended for development.
<details>
<summary>NPM</summary>
<details>
<summary>
<h3 id="production" style="display: inline">
Production
</h3>
</summary>
#### Prerequisites
- [Docker](https://docs.docker.com/install/)
#### Instructions
1. Run the docker image: `docker run -p 80:80 git.zakscode.com/ztimson/291st:latest`
2. Open [http://localhost](http://localhost)
</details>
<details>
<summary>
<h3 id="development" style="display: inline">
Development
</h3>
</summary>
#### Prerequisites
- [Node.js](https://nodejs.org/en/download)
#### Instructions
1. Install the dependencies: `npm install` 1. Install the dependencies: `npm install`
2. Start the Angular server: `npm run start` 2. Start the Angular server: `npm run start`
</details> 3. Open [http://localhost:4200](http://localhost:4200)
<details>
<summary>Docker</summary>
1. Build the docker image: `docker build -t 291st:<TAG> .`
2. Start the new image: `docker run -p 4200:80 291st:<TAG>`
</details> </details>
The website should now be accessible on [http://localhost:4200](http://localhost:4200) ## License
Copyright © 2023 Zakary Timson | All Rights Reserved
## Cheatsheet See the [license](./LICENSE) for more information.
```bash
# Start Angular server
npm run start
# Build production
npm run build:prod
# Build docker image
docker build -t 291st:<TAG>
# Run docker image
docker run -p 4200:80 291st:<TAG>
```

View File

@ -21,7 +21,7 @@
"index": "src/index.html", "index": "src/index.html",
"main": "src/main.ts", "main": "src/main.ts",
"polyfills": "src/polyfills.ts", "polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.app.json", "tsConfig": "tsconfig.json",
"inlineStyleLanguage": "scss", "inlineStyleLanguage": "scss",
"assets": [ "assets": [
"src/assets" "src/assets"

View File

@ -25,7 +25,7 @@ http {
autoindex off; autoindex off;
location / { location / {
try_files $uri$args $uri$args/ /index.html; try_files $uri $uri/ /index.html;
} }
} }
} }

View File

@ -1,13 +1,11 @@
{ {
"name": "291st", "name": "291st",
"version": "0.0.0", "version": "2.0.0",
"scripts": { "scripts": {
"ng": "ng", "start": "npx ng serve",
"start": "ng serve",
"build": "npm run build:dev", "build": "npm run build:dev",
"build:dev": "ng build --configuration development", "build:dev": "npx ng build --configuration development",
"build:prod": "ng build --configuration production", "build:prod": "npx ng build --configuration production"
"watch": "ng build --watch --configuration development"
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {

View File

@ -1,8 +1,9 @@
import {NgModule} from '@angular/core'; import {NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser'; import {BrowserModule} from '@angular/platform-browser';
import {AppRouting} from './app.routing'; import {AppRouting} from './app.routing';
import {DiscordComponent} from './components/discord/discord.component';
import {FooterComponent} from './components/footer/footer.component'; import {FooterComponent} from './components/footer/footer.component';
import {NavbarComponent} from './components/navbar/navbar.component'; import {ServersComponent} from './components/servers/servers.component';
import {AppComponent} from './containers/app/app.component'; import {AppComponent} from './containers/app/app.component';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {MaterialModule} from './material.module'; import {MaterialModule} from './material.module';
@ -10,9 +11,10 @@ import {HomeComponent} from './views/home/home.component';
export const APP_COMPONENTS = [ export const APP_COMPONENTS = [
AppComponent, AppComponent,
HomeComponent, DiscordComponent,
FooterComponent, FooterComponent,
NavbarComponent HomeComponent,
ServersComponent,
] ]
@NgModule({ @NgModule({

View File

@ -0,0 +1,7 @@
import {Component} from '@angular/core';
@Component({
selector: 'app-discord',
template: `<iframe src="https://discordapp.com/widget?id=399625240927404033&theme=dark" width="100%" height="98%" allowtransparency="true" frameborder="0" style="min-height: 400px" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe>`
})
export class DiscordComponent { }

View File

@ -1,7 +1,7 @@
<footer> <footer>
<div class="py-2 text-center"> <div class="py-2 text-center">
<p class="copywright m-0"> <p class="copywright m-0">
Copyright &copy; 291st JTF 2022 | All Rights Reserved<br> Copyright &copy; 291st JTF 2023 | All Rights Reserved<br>
Created by <a href="https://zakscode.com" target="_blank">Zak Timson</a> Created by <a href="https://zakscode.com" target="_blank">Zak Timson</a>
</p> </p>
</div> </div>

View File

@ -1,16 +0,0 @@
<mat-toolbar>
<mat-toolbar-row>
<div>
<a class="navbar-brand d-flex align-items-center" routerLink="/">
<div class="px-2">291st Joint Task Force</div>
</a>
</div>
<div class="flex-grow-1"></div>
<div *ngIf="!hamburger">
</div>
<button *ngIf="hamburger" mat-icon-button class="mr-3">
<mat-icon (click)="hamburgerClick.emit()">menu</mat-icon>
</button>
</mat-toolbar-row>
</mat-toolbar>
<div class="navbar-spacing"><!-- Spacing --></div>

View File

@ -1,58 +0,0 @@
.navbar-spacing {
height: 64px;
width: 100%;
}
::ng-deep mat-toolbar {
background: #000 !important;
border-bottom: #fff solid 1px;
height: 64px;
position: fixed;
top: 0;
z-index: 100;
.mat-toolbar-row {
height: 100%;
}
.navbar-brand {
color: #fff;
//font-weight: lighter;
&:hover img {
filter: brightness(5%) sepia(75) saturate(100) hue-rotate(25deg);
}
}
.navbar-button {
//color: rgba(255, 255, 255, 0.55);
font-weight: normal;
padding: 0 8px 0 8px;
//&:hover {
// color: rgba(255, 255, 255, 0.75);
//}
}
}
::ng-deep .mat-menu-content {
background: #000;
border: #fff solid 1px;
padding: 0 !important;
border-radius: 0.25rem;
mat-divider {
border-color: white;
margin-top: 0.2rem;
padding-bottom: 0.1rem;
}
button {
height: 36px;
line-height: 36px;
&:hover {
background: rgba(255, 255, 255, 0.15) !important;
}
}
}

View File

@ -1,34 +0,0 @@
import {AfterViewInit, Component, EventEmitter, Input, OnDestroy, Output} from '@angular/core';
import {ActivatedRoute} from '@angular/router';
import {Subscription} from 'rxjs';
@Component({
selector: 'app-navbar',
templateUrl: './navbar.component.html',
styleUrls: ['./navbar.component.scss']
})
export class NavbarComponent implements AfterViewInit, OnDestroy {
private sub!: Subscription;
@Input() hamburger = true;
@Output() hamburgerClick = new EventEmitter<void>();
constructor(private route: ActivatedRoute) { }
ngAfterViewInit() {
this.sub = this.route.fragment.subscribe(frag => {
if(frag) this.scroll(frag);
});
}
ngOnDestroy(): void {
if(this.sub) this.sub.unsubscribe();
}
scroll(id: string) {
const el = document.getElementById(id);
if(el) el.scrollIntoView({behavior: 'smooth'});
else setTimeout(() => this.scroll(id), 500);
}
}

View File

@ -0,0 +1,21 @@
<div *ngFor="let s of servers">
<div class="d-flex p-2">
<div class="flex-shrink-1 align-self-center">
<img *ngIf="s.icon" [src]="s.icon">
<mat-icon *ngIf="!s.icon">dns</mat-icon>
</div>
<div class="d-flex flex-column flex-grow-1">
<div mat-line>{{s.name}}</div>
<div mat-line class="text-muted">{{s.url}}</div>
<div *ngIf="s.mods" mat-line><a [href]="s.mods.link">{{s.mods.num}} mods</a></div>
</div>
<div class="d-flex flex-shrink-1 justify-content-end">
<mat-icon [style.visibility]="s.private ? 'visible' : 'hidden'" class="text-muted" matTooltip="Private" style="font-size: 14px">lock</mat-icon>
<div style="width: 12px; height: 12px; border-radius: 6px;"
[style.background-color]="s.online ? '#00FF00' : '#FF0000'"
[matTooltip]="s.online ? 'Online' : 'Offline'">
</div>
</div>
</div>
<mat-divider></mat-divider>
</div>

View File

@ -0,0 +1,48 @@
import {Component} from '@angular/core';
type Server = {
icon?: string;
name: string;
private: boolean;
online: boolean;
mods?: {num: number, link: string};
url: string;
}
@Component({
selector: 'app-servers',
templateUrl: './servers.component.html'
})
export class ServersComponent {
servers: Server[] = [{
name: 'Arma 3',
private: false,
online: false,
url: '291st.ca:2302'
}, {
name: 'Astroneer',
private: true,
online: false,
url: '291st.ca:7777'
}, {
name: 'Minecraft (Bedrock)',
private: true,
online: true,
url: '291st.ca:19132'
}, {
name: 'Minecraft (Java)',
private: true,
online: true,
url: '291st.ca:25565'
}, {
name: 'Valheim',
private: true,
online: true,
url: '291st.ca:2456'
}, {
name: 'V Rising',
private: true,
online: false,
url: '291st.ca:27015'
}]
}

View File

@ -1,5 +1,2 @@
<app-navbar [hamburger]="mobile"></app-navbar> <router-outlet></router-outlet>
<div class="fill app-container"> <app-footer></app-footer>
<router-outlet></router-outlet>
<app-footer></app-footer>
</div>

View File

@ -1,12 +1,16 @@
import {NgModule} from '@angular/core'; import {NgModule} from '@angular/core';
import {MatButtonModule} from '@angular/material/button'; import {MatButtonModule} from '@angular/material/button';
import {MatIconModule} from '@angular/material/icon'; import {MatIconModule} from '@angular/material/icon';
import {MatToolbarModule} from '@angular/material/toolbar'; import {MatListModule} from '@angular/material/list';
import {MatTabsModule} from '@angular/material/tabs';
import {MatTooltipModule} from '@angular/material/tooltip';
export const MATERIAL_MODULES = [ export const MATERIAL_MODULES = [
MatButtonModule, MatButtonModule,
MatIconModule, MatIconModule,
MatToolbarModule MatListModule,
MatTabsModule,
MatTooltipModule,
]; ];
@NgModule({ @NgModule({

View File

@ -1,9 +1,38 @@
<section class="fill background d-flex flex-column flex-md-row"> <div class="h-100 d-none d-sm-flex align-items-center justify-content-center" style="background: #000 url('/assets/img/helicopter.gif'); background-size: cover;">
<div class="flex-grow-1 p-3" style="flex-basis: 0"> <img src="/assets/img/logo.png" width="auto" height="60%" style="max-width: 60%">
<iframe src="https://discordapp.com/widget?id=399625240927404033&theme=dark" width="100%" height="100%" allowtransparency="true" frameborder="0" style="min-height: 500px" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe> </div>
<div class="d-flex d-sm-none align-items-center justify-content-center" style="background: #000 url('/assets/img/helicopter.gif'); background-size: cover;">
<img src="/assets/img/logo.png" width="auto" height="60%" style="max-width: 60%">
</div>
<div style="position: absolute; top: 2rem; left: 2rem;">
<h1 class="mb-1 stencil" style="font-size: 3rem">
291st
<span class="d-none d-sm-inline">Joint Task Force</span>
<span class="d-inline d-sm-none">JTF</span>
</h1>
<h2 class="d-none d-sm-block stencil">"Putting the Damned to Rest"</h2>
</div>
<div class="content">
<mat-tab-group mat-stretch-tabs="false" mat-align-tabs="start" class="h-100" style="min-height: 400px">
<mat-tab class="h-100">
<ng-template mat-tab-label>
<mat-icon class="me-2">discord</mat-icon>
Discord
</ng-template>
<app-discord></app-discord>
</mat-tab>
<mat-tab>
<ng-template mat-tab-label>
<mat-icon class="me-2">dns</mat-icon>
Servers
</ng-template>
<div class="d-flex justify-content-center">
<div class="pt-4" style="width: 300px">
<app-servers></app-servers>
</div> </div>
<div class="flex-grow-1 p-3" style="flex-basis: 0">
</div> </div>
<div class="flex-grow-1 p-3" style="flex-basis: 0"> </mat-tab>
</div> </mat-tab-group>
</section> </div>

View File

@ -1,3 +1,23 @@
.background { .content {
background: url("/assets/img/291st-background.png") no-repeat center center; text-align: center;
background-color: #202225;
position: relative;
display: block;
width: 100%;
}
@media(orientation: landscape) {
.content {
position: fixed;
right: 0;
top: 0;
width: 30vw;
height: calc(100% - 2rem);
margin: 1rem;
box-shadow: 6px 6px 5px black;
}
}
::ng-deep .mat-tab-body-wrapper {
height: 100%;
} }

BIN
src/assets/img/header.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 MiB

View File

@ -4,17 +4,16 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- TODO: Description-->
<meta name="description" content=""> <meta name="description" content="291st Joint Task Force">
<meta name="author" content="Zak Timson"> <meta name="author" content="Zak Timson">
<title>291st JTF</title> <title>291st JTF</title>
<link href="assets/img/logo.png" rel="icon" type="image/png"> <link href="assets/img/logo.png" rel="icon" type="image/png">
<link href="https://use.fontawesome.com/releases/v6.1.1/css/all.css" rel="stylesheet">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Saira+Stencil+One" rel="stylesheet">
</head> </head>
<body class="mat-typography" style="background: #000"> <body class="mat-typography" style="background: #000">

View File

@ -2,18 +2,18 @@
@include mat.core(); @include mat.core();
// hue. Available color palettes: https://material.io/design/color/ // hue. Available color palettes: https://material.io/design/color/
$LegioXXX-primary: mat.define-palette(mat.$red-palette, 900); $JTF-primary: mat.define-palette(mat.$red-palette, 900);
$LegioXXX-accent: mat.define-palette(mat.$indigo-palette, 900); $JTF-accent: mat.define-palette(mat.$indigo-palette, 900);
$LegioXXX-warn: mat.define-palette(mat.$orange-palette, 500); $JTF-warn: mat.define-palette(mat.$orange-palette, 500);
$LegioXXX-theme: mat.define-dark-theme(( $JTF-theme: mat.define-dark-theme((
color: ( color: (
primary: $LegioXXX-primary, primary: $JTF-primary,
accent: $LegioXXX-accent, accent: $JTF-accent,
warn: $LegioXXX-warn, warn: $JTF-warn,
) )
)); ));
@include mat.all-component-themes($LegioXXX-theme); @include mat.all-component-themes($JTF-theme);
@import '~bootstrap/dist/css/bootstrap-utilities.min.css'; @import '~bootstrap/dist/css/bootstrap-utilities.min.css';
@ -39,16 +39,19 @@ body {
color: #fff; color: #fff;
font-family: Roboto, sans-serif; font-family: Roboto, sans-serif;
margin: 0; margin: 0;
overflow: hidden;
} }
a, a:visited { a, a:visited {
text-decoration: none; text-decoration: none;
color: rgba(255, 255, 255, 0.6); color: #3c0000;
} }
a:hover, a:visited:hover { color: #b10000; } a:hover, a:visited:hover { color: #550000; }
.fill { .fill {
height: 0; height: 0;
min-height: calc(100vh - 64px); min-height: calc(100vh - 64px);
} }
.stencil {
font-family: Saira Stencil One !important;
}

View File

@ -1,15 +0,0 @@
/* To learn more about this file see: https://angular.io/config/tsconfig. */
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": []
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.d.ts"
]
}

View File

@ -1,9 +1,8 @@
/* To learn more about this file see: https://angular.io/config/tsconfig. */
{ {
"compileOnSave": false, "compileOnSave": false,
"compilerOptions": { "compilerOptions": {
"baseUrl": "./", "baseUrl": "./",
"outDir": "./dist/out-tsc", "outDir": "./out-tsc/app",
"forceConsistentCasingInFileNames": true, "forceConsistentCasingInFileNames": true,
"strict": true, "strict": true,
"noImplicitOverride": true, "noImplicitOverride": true,
@ -17,6 +16,7 @@
"moduleResolution": "node", "moduleResolution": "node",
"importHelpers": true, "importHelpers": true,
"target": "es2020", "target": "es2020",
"types": [],
"module": "es2020", "module": "es2020",
"lib": [ "lib": [
"es2020", "es2020",
@ -28,5 +28,12 @@
"strictInjectionParameters": true, "strictInjectionParameters": true,
"strictInputAccessModifiers": true, "strictInputAccessModifiers": true,
"strictTemplates": true "strictTemplates": true
} },
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.d.ts"
]
} }