mirror of
https://github.com/mollersuite/monofile.git
synced 2024-11-25 07:06:25 -08:00
xcvcvxfxvbf
This commit is contained in:
parent
9e5fbd3082
commit
e98795af1a
|
@ -23,8 +23,7 @@ TOKEN=KILL-YOURSELF.NOW
|
||||||
- [X] 1.2.3 bugfixes
|
- [X] 1.2.3 bugfixes
|
||||||
- [ ] 1.3.0 new ui; accounts
|
- [ ] 1.3.0 new ui; accounts
|
||||||
- [ ] 1.3.1 add utility endpoints: `/embed/:fileId` for discord, `/:fileId` for quick access
|
- [ ] 1.3.1 add utility endpoints: `/embed/:fileId` for discord, `/:fileId` for quick access
|
||||||
- [ ] 1.3.2 support multiple uploads
|
- [ ] 1.3.2 disable cloning of local ips
|
||||||
- [ ] 1.3.3 disable cloning of local ips
|
|
||||||
- [ ] 1.4.0 admin panel
|
- [ ] 1.4.0 admin panel
|
||||||
- [ ] 2.0.0 rewrite using theUnfunny's code as a base/rewrite using monofile-core
|
- [ ] 2.0.0 rewrite using theUnfunny's code as a base/rewrite using monofile-core
|
||||||
|
|
||||||
|
|
|
@ -12,8 +12,8 @@ export default async function ServeError(
|
||||||
if (!errorPage) {
|
if (!errorPage) {
|
||||||
errorPage =
|
errorPage =
|
||||||
(
|
(
|
||||||
await readFile(`${process.cwd()}/src/pages/error.html`)
|
await readFile(`${process.cwd()}/pages/error.html`)
|
||||||
.catch(() => {res.header("Content-Type","text/plain")})
|
.catch((err) => console.error(err))
|
||||||
|| "<pre>$code $text</pre>"
|
|| "<pre>$code $text</pre>"
|
||||||
)
|
)
|
||||||
.toString()
|
.toString()
|
||||||
|
|
|
@ -46,5 +46,11 @@ $darkish: rgb(54, 62, 70);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
body {
|
body {
|
||||||
|
background-color: rgb(30, 33, 36); // this is here so that
|
||||||
|
// pulling down to refresh
|
||||||
|
// on mobile looks good
|
||||||
|
}
|
||||||
|
|
||||||
|
#appContent {
|
||||||
background-color: $Background
|
background-color: $Background
|
||||||
}
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
@use "base";
|
@use "base";
|
||||||
@use "app/topbar";
|
@use "app/topbar";
|
||||||
|
@use "app/pulldown";
|
||||||
|
|
||||||
.menuBtn {
|
.menuBtn {
|
||||||
text-decoration:none;
|
text-decoration:none;
|
||||||
|
@ -20,3 +21,11 @@
|
||||||
transition-duration: 100ms;
|
transition-duration: 100ms;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#appContent {
|
||||||
|
position:absolute;
|
||||||
|
left:0px;
|
||||||
|
top:40px;
|
||||||
|
width:100%;
|
||||||
|
height: calc( 100% - 40px );
|
||||||
|
}
|
31
src/style/app/pulldown.scss
Normal file
31
src/style/app/pulldown.scss
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
@use "../base";
|
||||||
|
|
||||||
|
#overlay {
|
||||||
|
position:absolute;
|
||||||
|
left:0px;
|
||||||
|
height: 100%;
|
||||||
|
display:none;
|
||||||
|
opacity:0.5;
|
||||||
|
background-color:#AAAAAA;
|
||||||
|
|
||||||
|
z-index: 1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pulldown {
|
||||||
|
position: absolute;
|
||||||
|
width: 250px;
|
||||||
|
height: 400px;
|
||||||
|
background-color: #191919;
|
||||||
|
|
||||||
|
top:0px;
|
||||||
|
left:50%;
|
||||||
|
transform:translateX(-50%);
|
||||||
|
|
||||||
|
@media screen and (max-width: 400px) {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
z-index: 1001;
|
||||||
|
}
|
|
@ -18,17 +18,4 @@
|
||||||
|
|
||||||
column-gap:5px;
|
column-gap:5px;
|
||||||
|
|
||||||
.monofile_ico {
|
|
||||||
width:26px;
|
|
||||||
height:26px;
|
|
||||||
border:2px solid base.$darkish;
|
|
||||||
border-radius:100%;
|
|
||||||
transition-duration: 100ms;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
border:2px solid #999999;
|
|
||||||
transition-duration: 100ms;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,22 +1,28 @@
|
||||||
<!--
|
|
||||||
I know this code is pretty bad,
|
|
||||||
but this is my first time using svelte lol
|
|
||||||
-->
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { onMount } from "svelte";
|
import { onMount } from "svelte";
|
||||||
import Topbar from "./elem/Topbar.svelte";
|
import Topbar from "./elem/Topbar.svelte";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type Topbar
|
* @type Topbar
|
||||||
*/
|
*/
|
||||||
let topbar;
|
let topbar;
|
||||||
|
|
||||||
onMount(() => {
|
/**
|
||||||
|
* @type HTMLButtonElement
|
||||||
|
*/
|
||||||
|
let overlay;
|
||||||
|
|
||||||
|
onMount(() => {
|
||||||
|
overlay.addEventListener("click", () => {
|
||||||
|
overlay.style.display = ""
|
||||||
|
})
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<Topbar bind:this={topbar} />
|
<Topbar bind:this={topbar} />
|
||||||
<div id="appContent">
|
<div id="appContent">
|
||||||
|
<button id="overlay" bind:this={overlay} />
|
||||||
|
<div class="pulldown">
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
|
@ -3,14 +3,10 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div id="topbar">
|
<div id="topbar">
|
||||||
<button on:click={() => {}} class="menuBtn">files</button>
|
<button class="menuBtn">what's new</button>
|
||||||
<button on:click={() => {}} class="menuBtn">account</button>
|
<button class="menuBtn">files</button>
|
||||||
|
<button class="menuBtn">account</button>
|
||||||
|
|
||||||
<!-- divider -->
|
<div /> <!-- not sure what's offcenter but something is
|
||||||
<div style="height:calc( 100% - 10px ); top:5px; width:2px; background-color:#333333; margin:0 5px 0 5px;" />
|
so this div is here to ""fix"" that -->
|
||||||
|
|
||||||
<button on:click={() => {}} class="menuBtn">upload</button>
|
|
||||||
<button on:click={() => {}} class="menuBtn">clone</button>
|
|
||||||
|
|
||||||
<div />
|
|
||||||
</div>
|
</div>
|
Loading…
Reference in a new issue