Add launched/closed date to HTMLPreview

This commit is contained in:
Arhey 2022-04-16 15:25:58 +03:00
parent d4ce558e64
commit 20db8190b5
3 changed files with 20 additions and 1 deletions

13
package-lock.json generated
View file

@ -5,6 +5,9 @@
"packages": { "packages": {
"": { "": {
"name": "iptv-org", "name": "iptv-org",
"dependencies": {
"dayjs": "^1.11.1"
},
"devDependencies": { "devDependencies": {
"@sveltejs/adapter-auto": "next", "@sveltejs/adapter-auto": "next",
"@sveltejs/adapter-static": "^1.0.0-next.28", "@sveltejs/adapter-static": "^1.0.0-next.28",
@ -584,6 +587,11 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/dayjs": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz",
"integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA=="
},
"node_modules/debug": { "node_modules/debug": {
"version": "4.3.4", "version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@ -2435,6 +2443,11 @@
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
"dev": true "dev": true
}, },
"dayjs": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz",
"integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA=="
},
"debug": { "debug": {
"version": "4.3.4", "version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",

View file

@ -23,5 +23,8 @@
"tailwindcss": "^3.0.23", "tailwindcss": "^3.0.23",
"transliteration": "^2.2.0" "transliteration": "^2.2.0"
}, },
"type": "module" "type": "module",
"dependencies": {
"dayjs": "^1.11.1"
}
} }

View file

@ -1,4 +1,5 @@
<script> <script>
import dayjs from 'dayjs'
import { search, query, hasQuery } from '../store.js' import { search, query, hasQuery } from '../store.js'
export let data export let data
@ -16,6 +17,8 @@
{ name: 'languages', type: 'link[]', value: data.languages.map(v => v.name) }, { name: 'languages', type: 'link[]', value: data.languages.map(v => v.name) },
{ name: 'categories', type: 'link[]', value: data.categories.map(v => v.name) }, { name: 'categories', type: 'link[]', value: data.categories.map(v => v.name) },
{ name: 'is_nsfw', type: 'link', value: data.is_nsfw.toString() }, { name: 'is_nsfw', type: 'link', value: data.is_nsfw.toString() },
{ name: 'launched', type: 'date', value: data.launched ? dayjs(data.launched).format('D MMMM YYYY') : null },
{ name: 'closed', type: 'date', value: data.closed ? dayjs(data.closed).format('D MMMM YYYY') : null },
{ name: 'website', type: 'external_link', value: data.website } { name: 'website', type: 'external_link', value: data.website }
].filter(f => (Array.isArray(f.value) ? f.value.length : f.value)) ].filter(f => (Array.isArray(f.value) ? f.value.length : f.value))