mirror of
https://github.com/davegallant/rfd-fyi.git
synced 2025-10-04 15:36:00 +00:00
Compare commits
26 Commits
0ca1911554
...
renovate/v
Author | SHA1 | Date | |
---|---|---|---|
|
7d7c599e72 | ||
|
7bb29b43ca | ||
|
b00974e328 | ||
|
ab2046c714 | ||
|
167e8da14d | ||
|
bc5389e01b | ||
|
1f63e7327b | ||
|
2c6a65ffe7 | ||
|
ce83c19e5d | ||
|
87a82445c2 | ||
|
5d2e51cc81 | ||
|
a40103768c | ||
|
b1174f2975 | ||
|
61eb9e117b | ||
|
a2c6eeb3c2 | ||
|
a805fa16a9 | ||
|
def4338a2d | ||
|
9355275ece | ||
|
bc73749b75 | ||
|
2156330f96 | ||
|
c7dc0dba2f | ||
|
f22c8a561b | ||
b29377a962 | |||
|
80f650736f | ||
|
48c4162746 | ||
926617056f |
@@ -10,7 +10,7 @@ COPY . .
|
||||
|
||||
RUN npm run build
|
||||
|
||||
FROM caddy:2.10.0-alpine as runtime
|
||||
FROM caddy:2.10.2-alpine as runtime
|
||||
|
||||
WORKDIR /my-site
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
# syntax=docker/dockerfile:1.17
|
||||
# syntax=docker/dockerfile:1.19
|
||||
FROM cgr.dev/chainguard/go:latest as build
|
||||
|
||||
WORKDIR /src
|
||||
|
529
package-lock.json
generated
529
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -9,11 +9,11 @@
|
||||
"lint": "eslint . --fix"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fontsource/roboto": "5.2.6",
|
||||
"@fontsource/roboto": "5.2.8",
|
||||
"@github/hotkey": "^3.0.0",
|
||||
"@mdi/font": "7.4.47",
|
||||
"@popperjs/core": "^2.11.8",
|
||||
"axios": "^1.11.0",
|
||||
"axios": "^1.12.0",
|
||||
"core-js": "^3.32.1",
|
||||
"cssnano": "^7.0.0",
|
||||
"jquery": "^3.7.0",
|
||||
@@ -36,8 +36,8 @@
|
||||
"postcss-cli": "^11.0.0",
|
||||
"sass-embedded": "^1.89.2",
|
||||
"unplugin-fonts": "^1.3.1",
|
||||
"unplugin-vue-components": "^28.8.0",
|
||||
"vite": "^6.3.5",
|
||||
"unplugin-vue-components": "^29.0.0",
|
||||
"vite": "^7.0.0",
|
||||
"vite-plugin-vuetify": "^2.1.1"
|
||||
},
|
||||
"eslintConfig": {
|
||||
|
10
src/App.vue
10
src/App.vue
@@ -12,17 +12,12 @@ export default {
|
||||
return {
|
||||
ascending: this.ascending,
|
||||
filter: window.location.href.split("filter=")[1] || "",
|
||||
isLoading: false,
|
||||
sortColumn: this.sortColumn,
|
||||
topics: [],
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
window.addEventListener("keydown", this.handleKeyDown);
|
||||
this.sortColumn = localStorage.getItem("sortColumn") || "score";
|
||||
this.ascending =
|
||||
localStorage.getItem("ascending") === "false" ? false : true;
|
||||
this.isLoading = true;
|
||||
this.fetchDeals();
|
||||
},
|
||||
beforeUnmount() {
|
||||
@@ -47,12 +42,10 @@ export default {
|
||||
);
|
||||
},
|
||||
fetchDeals() {
|
||||
this.isLoading = true;
|
||||
axios
|
||||
.get("api/v1/topics")
|
||||
.then((response) => {
|
||||
this.topics = response.data;
|
||||
this.isLoading = false;
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err.response);
|
||||
@@ -114,16 +107,15 @@ const sortBy = ref([{ key: "score", order: "desc" }]); // Vuetify 3 format
|
||||
<v-text-field
|
||||
v-model="filter"
|
||||
label="Filter"
|
||||
density="comfortable"
|
||||
ref="filter"
|
||||
@keyup.enter="createFilterRoute(filter.toString())"
|
||||
@keyup.esc="$refs.filter.blur()"
|
||||
hide-details="true"
|
||||
/>
|
||||
<v-data-table
|
||||
:headers="headers"
|
||||
:items="filteredTopics"
|
||||
:sort-by="sortColumn"
|
||||
:sort-desc="!ascending"
|
||||
v-model:sortBy="sortBy"
|
||||
:items-per-page="25"
|
||||
>
|
||||
|
Reference in New Issue
Block a user