26 Commits

Author SHA1 Message Date
renovate[bot]
62f7f63873 Update dependency @vitejs/plugin-vue to v6 2025-10-04 03:22:24 +00:00
renovate[bot]
7bb29b43ca Update dependency vuetify to v3.10.4 (#277)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-03 23:20:48 -04:00
renovate[bot]
b00974e328 Update docker/dockerfile Docker tag to v1.19 (#278)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-03 23:00:16 -04:00
renovate[bot]
ab2046c714 Update dependency vuetify to v3.10.3 (#276)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-26 21:47:41 -04:00
renovate[bot]
167e8da14d Update dependency vue to v3.5.22 (#275)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-26 21:47:28 -04:00
renovate[bot]
bc5389e01b Update dependency unplugin-vue-components to v29.1.0 (#274)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-20 23:48:36 -04:00
renovate[bot]
1f63e7327b Update dependency vuetify to v3.10.2 (#272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 21:30:56 -04:00
renovate[bot]
2c6a65ffe7 Update dependency @fontsource/roboto to v5.2.8 (#271)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 21:30:34 -04:00
renovate[bot]
ce83c19e5d Update dependency axios to v1.12.2 (#270)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-14 13:43:42 -04:00
renovate[bot]
87a82445c2 Update dependency @fontsource/roboto to v5.2.7 (#269)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dave Gallant <davegallant@proton.me>
2025-09-14 01:05:47 -04:00
renovate[bot]
5d2e51cc81 Update dependency vuetify to v3.10.0 (#268)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-14 00:57:43 -04:00
renovate[bot]
a40103768c Update dependency axios to v1.12.1 (#267)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-14 00:57:31 -04:00
dependabot[bot]
b1174f2975 Bump axios from 1.11.0 to 1.12.0 (#266)
Bumps [axios](https://github.com/axios/axios) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.12.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.12.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-13 14:36:43 -04:00
renovate[bot]
61eb9e117b Update dependency core-js to v3.45.1 (#247)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 07:18:31 -04:00
dependabot[bot]
a2c6eeb3c2 Bump vite from 6.3.5 to 6.3.6 (#264)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 6.3.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-10 07:17:44 -04:00
renovate[bot]
a805fa16a9 Update dependency cssnano to v7.1.1 (#248)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-06 09:03:10 -04:00
renovate[bot]
def4338a2d Update dependency unplugin-vue-components to v29 (#257)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-06 09:02:52 -04:00
renovate[bot]
9355275ece Update dependency sass-embedded to v1.92.1 (#262)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-06 09:02:26 -04:00
renovate[bot]
bc73749b75 Update docker/dockerfile Docker tag to v1.18 (#263)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-06 08:43:29 -04:00
renovate[bot]
2156330f96 Update dependency vuetify to v3.9.7 (#261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-06 08:43:20 -04:00
renovate[bot]
c7dc0dba2f Update dependency vue to v3.5.21 (#260)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 22:12:57 -04:00
renovate[bot]
f22c8a561b Update babel monorepo to v7.28.4 (#259)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 22:12:41 -04:00
b29377a962 Hide input details to save space 2025-08-30 08:48:45 -04:00
renovate[bot]
80f650736f Update dependency vue to v3.5.20 (#254)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-29 23:03:21 -04:00
renovate[bot]
48c4162746 Update caddy Docker tag to v2.10.2 (#256)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-29 22:58:51 -04:00
926617056f Cleanup old code 2025-08-29 22:58:09 -04:00
5 changed files with 311 additions and 258 deletions

View File

@@ -10,7 +10,7 @@ COPY . .
RUN npm run build RUN npm run build
FROM caddy:2.10.0-alpine as runtime FROM caddy:2.10.2-alpine as runtime
WORKDIR /my-site WORKDIR /my-site

View File

@@ -1,4 +1,4 @@
# syntax=docker/dockerfile:1.17 # syntax=docker/dockerfile:1.19
FROM cgr.dev/chainguard/go:latest as build FROM cgr.dev/chainguard/go:latest as build
WORKDIR /src WORKDIR /src

545
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,11 +9,11 @@
"lint": "eslint . --fix" "lint": "eslint . --fix"
}, },
"dependencies": { "dependencies": {
"@fontsource/roboto": "5.2.6", "@fontsource/roboto": "5.2.8",
"@github/hotkey": "^3.0.0", "@github/hotkey": "^3.0.0",
"@mdi/font": "7.4.47", "@mdi/font": "7.4.47",
"@popperjs/core": "^2.11.8", "@popperjs/core": "^2.11.8",
"axios": "^1.11.0", "axios": "^1.12.0",
"core-js": "^3.32.1", "core-js": "^3.32.1",
"cssnano": "^7.0.0", "cssnano": "^7.0.0",
"jquery": "^3.7.0", "jquery": "^3.7.0",
@@ -27,7 +27,7 @@
"devDependencies": { "devDependencies": {
"@babel/core": "^7.22.10", "@babel/core": "^7.22.10",
"@babel/eslint-parser": "^7.22.10", "@babel/eslint-parser": "^7.22.10",
"@vitejs/plugin-vue": "^5.2.3", "@vitejs/plugin-vue": "^6.0.0",
"@vue/cli-plugin-babel": "~5.0.0", "@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0", "@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-service": "^5.0.9", "@vue/cli-service": "^5.0.9",
@@ -36,8 +36,8 @@
"postcss-cli": "^11.0.0", "postcss-cli": "^11.0.0",
"sass-embedded": "^1.89.2", "sass-embedded": "^1.89.2",
"unplugin-fonts": "^1.3.1", "unplugin-fonts": "^1.3.1",
"unplugin-vue-components": "^28.8.0", "unplugin-vue-components": "^29.0.0",
"vite": "^6.3.5", "vite": "^6.3.6",
"vite-plugin-vuetify": "^2.1.1" "vite-plugin-vuetify": "^2.1.1"
}, },
"eslintConfig": { "eslintConfig": {

View File

@@ -12,17 +12,12 @@ export default {
return { return {
ascending: this.ascending, ascending: this.ascending,
filter: window.location.href.split("filter=")[1] || "", filter: window.location.href.split("filter=")[1] || "",
isLoading: false,
sortColumn: this.sortColumn, sortColumn: this.sortColumn,
topics: [], topics: [],
}; };
}, },
mounted() { mounted() {
window.addEventListener("keydown", this.handleKeyDown); window.addEventListener("keydown", this.handleKeyDown);
this.sortColumn = localStorage.getItem("sortColumn") || "score";
this.ascending =
localStorage.getItem("ascending") === "false" ? false : true;
this.isLoading = true;
this.fetchDeals(); this.fetchDeals();
}, },
beforeUnmount() { beforeUnmount() {
@@ -47,12 +42,10 @@ export default {
); );
}, },
fetchDeals() { fetchDeals() {
this.isLoading = true;
axios axios
.get("api/v1/topics") .get("api/v1/topics")
.then((response) => { .then((response) => {
this.topics = response.data; this.topics = response.data;
this.isLoading = false;
}) })
.catch((err) => { .catch((err) => {
console.log(err.response); console.log(err.response);
@@ -114,16 +107,15 @@ const sortBy = ref([{ key: "score", order: "desc" }]); // Vuetify 3 format
<v-text-field <v-text-field
v-model="filter" v-model="filter"
label="Filter" label="Filter"
density="comfortable"
ref="filter" ref="filter"
@keyup.enter="createFilterRoute(filter.toString())" @keyup.enter="createFilterRoute(filter.toString())"
@keyup.esc="$refs.filter.blur()" @keyup.esc="$refs.filter.blur()"
hide-details="true"
/> />
<v-data-table <v-data-table
:headers="headers" :headers="headers"
:items="filteredTopics" :items="filteredTopics"
:sort-by="sortColumn" :sort-by="sortColumn"
:sort-desc="!ascending"
v-model:sortBy="sortBy" v-model:sortBy="sortBy"
:items-per-page="25" :items-per-page="25"
> >