Compare commits
	
		
			2 Commits
		
	
	
		
			278e8303c4
			...
			06d860c601
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 06d860c601 | ||
|   | c321de13fd | 
| @@ -1,6 +1,6 @@ | ||||
| import os | ||||
| import re | ||||
| from pathlib import Path, PurePath | ||||
| from pathlib import Path | ||||
|  | ||||
| from sanic import Sanic | ||||
|  | ||||
| @@ -15,7 +15,6 @@ def run(*, dev=False): | ||||
|     # Silence Sanic's warning about running in production rather than debug | ||||
|     os.environ["SANIC_IGNORE_PRODUCTION_WARNING"] = "1" | ||||
|     confdir = config.conffile.parent | ||||
|     wwwroot = PurePath(__file__).parent / "wwwroot" | ||||
|     if opts.get("ssl"): | ||||
|         # Run plain HTTP redirect/acme server on port 80 | ||||
|         server80.app.prepare(port=80, motd=False) | ||||
| @@ -27,7 +26,7 @@ def run(*, dev=False): | ||||
|         motd=False, | ||||
|         dev=dev, | ||||
|         auto_reload=dev, | ||||
|         reload_dir={confdir, wwwroot}, | ||||
|         reload_dir={confdir}, | ||||
|         access_log=True, | ||||
|     )  # type: ignore | ||||
|     if dev: | ||||
|   | ||||
| @@ -44,8 +44,6 @@ watchEffect(() => { | ||||
| onMounted(loadSession) | ||||
| onMounted(watchConnect) | ||||
| onUnmounted(watchDisconnect) | ||||
| // Update human-readable x seconds ago messages from mtimes | ||||
| setInterval(documentStore.updateModified, 1000) | ||||
| const headerMain = ref<typeof HeaderMain | null>(null) | ||||
| let vert = 0 | ||||
| let timer: any = null | ||||
|   | ||||
| @@ -79,7 +79,7 @@ | ||||
| </template> | ||||
|  | ||||
| <script setup lang="ts"> | ||||
| import { ref, computed, watchEffect } from 'vue' | ||||
| import { ref, computed, watchEffect, onMounted, onUnmounted } from 'vue' | ||||
| import { useDocumentStore } from '@/stores/documents' | ||||
| import type { Document } from '@/repositories/Document' | ||||
| import FileRenameInput from './FileRenameInput.vue' | ||||
| @@ -229,6 +229,13 @@ watchEffect(() => { | ||||
|     focusBreadcrumb() | ||||
|   } | ||||
| }) | ||||
| // Update human-readable x seconds ago messages from mtimes | ||||
| let modifiedTimer: any = null | ||||
| const updateModified = () => { | ||||
|   for (const doc of props.documents) doc.modified = formatUnixDate(doc.mtime) | ||||
| } | ||||
| onMounted(() => { modifiedTimer = setInterval(updateModified, 1000) }) | ||||
| onUnmounted(() => { clearInterval(modifiedTimer) }) | ||||
| const mkdir = (doc: Document, name: string) => { | ||||
|   const control = connect(controlUrl, { | ||||
|     open() { | ||||
|   | ||||
| @@ -53,9 +53,6 @@ export const useDocumentStore = defineStore({ | ||||
|       } | ||||
|       this.document = docs as Document[] | ||||
|     }, | ||||
|     updateModified() { | ||||
|       for (const doc of this.document) doc.modified = formatUnixDate(doc.mtime) | ||||
|     }, | ||||
|     login(username: string, privileged: boolean) { | ||||
|       this.user.username = username | ||||
|       this.user.privileged = privileged | ||||
|   | ||||
		Reference in New Issue
	
	Block a user