LouisLam
3 years ago
7 changed files with 89 additions and 10 deletions
@ -0,0 +1,44 @@ |
|||||
|
const { setSetting } = require("./util-server"); |
||||
|
const axios = require("axios"); |
||||
|
const { isDev } = require("../src/util"); |
||||
|
|
||||
|
exports.version = require("../package.json").version; |
||||
|
exports.latestVersion = null; |
||||
|
|
||||
|
let interval; |
||||
|
|
||||
|
exports.startInterval = () => { |
||||
|
let check = async () => { |
||||
|
try { |
||||
|
const res = await axios.get("https://raw.githubusercontent.com/louislam/uptime-kuma/master/package.json"); |
||||
|
|
||||
|
if (typeof res.data === "string") { |
||||
|
res.data = JSON.parse(res.data); |
||||
|
} |
||||
|
|
||||
|
// For debug
|
||||
|
if (process.env.TEST_CHECK_VERSION === "1") { |
||||
|
res.data.version = "1000.0.0" |
||||
|
} |
||||
|
|
||||
|
exports.latestVersion = res.data.version; |
||||
|
console.log("Latest Version: " + exports.latestVersion); |
||||
|
} catch (_) { } |
||||
|
|
||||
|
}; |
||||
|
|
||||
|
check(); |
||||
|
interval = setTimeout(check, 3600 * 48); |
||||
|
}; |
||||
|
|
||||
|
exports.enableCheckUpdate = async (value) => { |
||||
|
await setSetting("checkUpdate", value); |
||||
|
|
||||
|
clearInterval(interval); |
||||
|
|
||||
|
if (value) { |
||||
|
exports.startInterval(); |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
exports.socket = null; |
@ -1,10 +1,10 @@ |
|||||
import { library } from "@fortawesome/fontawesome-svg-core" |
import { library } from "@fortawesome/fontawesome-svg-core" |
||||
import { faCog, faEdit, faList, faPause, faPlay, faPlus, faTachometerAlt, faTrash } from "@fortawesome/free-solid-svg-icons" |
import { faCog, faEdit, faPlus, faPause, faPlay, faTachometerAlt, faTrash, faList, faArrowAltCircleUp } from "@fortawesome/free-solid-svg-icons" |
||||
//import { fa } from '@fortawesome/free-regular-svg-icons'
|
//import { fa } from '@fortawesome/free-regular-svg-icons'
|
||||
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome" |
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome" |
||||
|
|
||||
// Add Free Font Awesome Icons here
|
// Add Free Font Awesome Icons here
|
||||
// https://fontawesome.com/v5.15/icons?d=gallery&p=2&s=solid&m=free
|
// https://fontawesome.com/v5.15/icons?d=gallery&p=2&s=solid&m=free
|
||||
library.add(faCog, faTachometerAlt, faEdit, faPlus, faPause, faPlay, faTrash, faList) |
library.add(faCog, faEdit, faPlus, faPause, faPlay, faTachometerAlt, faTrash, faList, faArrowAltCircleUp); |
||||
|
|
||||
export { FontAwesomeIcon } |
export { FontAwesomeIcon } |
||||
|
Loading…
Reference in new issue