Delete old grib files button

This commit is contained in:
Guntis Smaukstelis
2025-05-05 21:23:56 +03:00
parent c8c970d7a6
commit 93bd81f1bd
2 changed files with 19 additions and 0 deletions
+14
View File
@@ -8,6 +8,8 @@ import { fetchGribList, fetchGribListStructure } from './fetchGrib'
import styles from './harmonie.module.css' import styles from './harmonie.module.css'
import { SlideShow } from './SlideShow' import { SlideShow } from './SlideShow'
import { fetchJson } from '../../helpers/fetch'
import { apiHost } from '../../consts'
export const Harmonie: Component<{}> = () => { export const Harmonie: Component<{}> = () => {
const [getFileList, setFileList] = createSignal<string[]>([]) const [getFileList, setFileList] = createSignal<string[]>([])
@@ -49,6 +51,11 @@ export const Harmonie: Component<{}> = () => {
) )
} }
function deleteOldGrib(): void {
fetchJson(`${apiHost}/api/grib/delete-old-forecasts`)
.finally(() => window.location.reload())
}
return <div class={styles.container}> return <div class={styles.container}>
<div class={styles.column}> <div class={styles.column}>
<label> <label>
@@ -88,6 +95,13 @@ export const Harmonie: Component<{}> = () => {
/> />
)} )}
</ul> </ul>
<div class={styles.deleteContainer}>
<input
type='button'
value='Delete old grib files'
onClick={deleteOldGrib}
/>
</div>
</div> </div>
<div class={styles.column}> <div class={styles.column}>
<SlideShow <SlideShow
@@ -70,6 +70,11 @@
padding: 10px 3px; padding: 10px 3px;
} }
.deleteContainer {
text-align: center;
padding: 5px 0 15px 0;
}
.slideShowControls { .slideShowControls {