Spaces:
Running
Running
UI Tweaks
Browse files- server.js +1 -1
- src/components/preview/preview.tsx +10 -7
server.js
CHANGED
@@ -38,7 +38,7 @@ app.use(bodyParser.json());
|
|
38 |
app.use(express.static(path.join(__dirname, "dist")));
|
39 |
|
40 |
const getPTag = (repoId) => {
|
41 |
-
return `<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - <a href="https://enzostvs-deepsite.hf.space?remix=${repoId}" style="color: #fff;text-decoration: underline;" target="_blank"
|
42 |
};
|
43 |
|
44 |
app.get("/api/login", (_req, res) => {
|
|
|
38 |
app.use(express.static(path.join(__dirname, "dist")));
|
39 |
|
40 |
const getPTag = (repoId) => {
|
41 |
+
return `<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=${repoId}" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p>`;
|
42 |
};
|
43 |
|
44 |
app.get("/api/login", (_req, res) => {
|
src/components/preview/preview.tsx
CHANGED
@@ -3,6 +3,7 @@ import { useRef } from "react";
|
|
3 |
import { TbReload } from "react-icons/tb";
|
4 |
import { toast } from "react-toastify";
|
5 |
import { FaLaptopCode } from "react-icons/fa6";
|
|
|
6 |
|
7 |
function Preview({
|
8 |
html,
|
@@ -59,13 +60,15 @@ function Preview({
|
|
59 |
<FaLaptopCode />
|
60 |
Back to Editor
|
61 |
</button>
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
|
|
|
|
69 |
<button
|
70 |
className="bg-white lg:bg-gray-950 shadow-md text-gray-950 lg:text-white text-xs lg:text-sm font-medium py-2 px-3 lg:px-4 rounded-lg flex items-center gap-2 border border-gray-100 lg:border-gray-900 hover:brightness-150 transition-all duration-100 cursor-pointer"
|
71 |
onClick={handleRefreshIframe}
|
|
|
3 |
import { TbReload } from "react-icons/tb";
|
4 |
import { toast } from "react-toastify";
|
5 |
import { FaLaptopCode } from "react-icons/fa6";
|
6 |
+
import { defaultHTML } from "../../../utils/consts";
|
7 |
|
8 |
function Preview({
|
9 |
html,
|
|
|
60 |
<FaLaptopCode />
|
61 |
Back to Editor
|
62 |
</button>
|
63 |
+
{html === defaultHTML && (
|
64 |
+
<a
|
65 |
+
href="https://huggingface.co/spaces/victor/deepsite-gallery"
|
66 |
+
target="_blank"
|
67 |
+
className="bg-gray-200 text-gray-950 text-xs lg:text-sm font-medium py-2 px-3 lg:px-4 rounded-lg flex items-center gap-2 border border-gray-200 hover:bg-gray-300 transition-all duration-100 cursor-pointer"
|
68 |
+
>
|
69 |
+
🖼️ <span>DeepSite Gallery</span>
|
70 |
+
</a>
|
71 |
+
)}
|
72 |
<button
|
73 |
className="bg-white lg:bg-gray-950 shadow-md text-gray-950 lg:text-white text-xs lg:text-sm font-medium py-2 px-3 lg:px-4 rounded-lg flex items-center gap-2 border border-gray-100 lg:border-gray-900 hover:brightness-150 transition-all duration-100 cursor-pointer"
|
74 |
onClick={handleRefreshIframe}
|