2 Commits

Author SHA1 Message Date
renovate[bot]
539ad59869 Update dependency eslint-plugin-vue to v10 2025-04-18 20:30:01 +00:00
Dave Gallant
fd51e7364b Change DNS and other small tweaks 2025-04-18 16:29:12 -04:00
7 changed files with 499 additions and 594 deletions

View File

@@ -1,8 +1,5 @@
rfd.davegallant.ca {
file_server
reverse_proxy /api/* backend:8080
}
rfd.davegallant.ca
rfd.fyi {
redir https://rfd.davegallant.ca{uri} 301
}
file_server
reverse_proxy /api/* backend:8080

View File

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

View File

@@ -1,4 +1,4 @@
# rfd-fyi
# rfd.fyi
This repository provides a simple, less-distracting overlay for hot deals posted on https://forums.redflagdeals.com.

View File

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

1043
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -20,7 +20,7 @@
"vue": "^3.3.4",
"vue-github-button": "^3.0.3",
"vue-loading-overlay": "^6.0.3",
"vue-router": "4.5.1"
"vue-router": "4.5.0"
},
"devDependencies": {
"@babel/core": "^7.22.10",
@@ -31,7 +31,7 @@
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-service": "^5.0.8",
"eslint": "^8.47.0",
"eslint-plugin-vue": "^9.17.0",
"eslint-plugin-vue": "^10.0.0",
"postcss-cli": "^11.0.0"
},
"eslintConfig": {

View File

@@ -2,6 +2,7 @@
import axios from "axios";
import moment from "moment";
import Loading from "vue-loading-overlay";
import GithubButton from "vue-github-button";
import { install } from "@github/hotkey";
import "vue-loading-overlay/dist/css/index.css";
@@ -117,14 +118,10 @@ export default {
return v.replace(re, (matchedText) => `<mark>${matchedText}</mark>`);
};
},
showBeforeTargetDate() {
const now = new Date();
const target = new Date('2025-08-20T00:00:00');
return now < target;
}
},
components: {
Loading,
GithubButton,
},
};
</script>
@@ -209,9 +206,21 @@ export default {
</tr>
</tbody>
</table>
<div v-if="showBeforeTargetDate">
<div v-if="!isMobile()">
<footer class="fixed-bottom">
PSA: <a href="https://rfd.fyi">rfd.fyi</a> will not be renewed after 2025-08-20. Please use <a href="https://rfd.davegallant.ca">rfd.davegallant.ca</a>.
<small
>Press '/' to begin filtering (i.e.
<a
href="/#/filter=costco"
onclick="setTimeout(location.reload.bind(location), 1)"
>/#/filter=costco</a
>)</small
>
<div class="footer-right">
<github-button href="https://github.com/davegallant/rfd-fyi"
></github-button
>
</div>
</footer>
</div>
</body>
@@ -225,10 +234,4 @@ export default {
text-align: center;
color: #2c3e50;
}
.fixed-bottom {
background: #ffc;
color: black;
}
</style>