mirror of
https://github.com/logseq/logseq.git
synced 2026-06-01 19:01:22 +00:00
enhance(plugin): check updates for the web plugins
This commit is contained in:
@@ -520,7 +520,7 @@ class PluginLocal extends EventEmitter<
|
||||
const url = path.join(localRoot, filePath)
|
||||
filePath = reg.test(url) ? url : PROTOCOL_FILE + url
|
||||
}
|
||||
return !this.options.effect && this.isInstalledInDotRoot
|
||||
return !this.options.effect && this.isInstalledInLocalDotRoot
|
||||
? convertToLSPResource(filePath, this.dotPluginsRoot)
|
||||
: filePath
|
||||
}
|
||||
@@ -559,7 +559,7 @@ class PluginLocal extends EventEmitter<
|
||||
'effect',
|
||||
'sponsors',
|
||||
]
|
||||
.concat(!this.isInstalledInDotRoot ? ['devEntry'] : [])
|
||||
.concat(!this.isInstalledInLocalDotRoot ? ['devEntry'] : [])
|
||||
.forEach((k) => {
|
||||
this._options[k] = pkg[k]
|
||||
})
|
||||
@@ -591,7 +591,7 @@ class PluginLocal extends EventEmitter<
|
||||
this._options.icon = icon && this._resolveResourceFullUrl(icon)
|
||||
this._options.theme = Boolean(logseq.theme || !!logseq.themes)
|
||||
|
||||
if (this.isInstalledInDotRoot) {
|
||||
if (this.isInstalledInLocalDotRoot) {
|
||||
this._id = path.basename(localRoot)
|
||||
} else if (!this.isWebPlugin) {
|
||||
// development mode
|
||||
@@ -645,7 +645,7 @@ class PluginLocal extends EventEmitter<
|
||||
|
||||
let dirPathInstalled = null
|
||||
let tmp_file_method = 'write_user_tmp_file'
|
||||
if (this.isInstalledInDotRoot) {
|
||||
if (this.isInstalledInLocalDotRoot) {
|
||||
tmp_file_method = 'write_dotdir_file'
|
||||
dirPathInstalled = this._localRoot.replace(this.dotPluginsRoot, '')
|
||||
dirPathInstalled = path.join(DIR_PLUGINS, dirPathInstalled)
|
||||
@@ -928,7 +928,7 @@ class PluginLocal extends EventEmitter<
|
||||
if (unregister) {
|
||||
await this.unload()
|
||||
|
||||
if (this.isWebPlugin || this.isInstalledInDotRoot) {
|
||||
if (this.isWebPlugin || this.isInstalledInLocalDotRoot) {
|
||||
this._ctx.emit('unlink-plugin', this.id)
|
||||
}
|
||||
|
||||
@@ -999,7 +999,7 @@ class PluginLocal extends EventEmitter<
|
||||
return window.frontend.modules.layout.core
|
||||
}
|
||||
|
||||
get isInstalledInDotRoot() {
|
||||
get isInstalledInLocalDotRoot() {
|
||||
if (this.isWebPlugin) return false
|
||||
const dotRoot = this.dotConfigRoot
|
||||
const plgRoot = this.localRoot
|
||||
@@ -1103,7 +1103,7 @@ class PluginLocal extends EventEmitter<
|
||||
json.id = this.id
|
||||
json.err = this.loadErr
|
||||
json.usf = this.dotSettingsFile
|
||||
json.iir = this.isInstalledInDotRoot
|
||||
json.iir = this.isInstalledInLocalDotRoot
|
||||
json.lsr = this._resolveResourceFullUrl('/')
|
||||
|
||||
if (settings === false) {
|
||||
@@ -1349,7 +1349,7 @@ class LSPluginCore
|
||||
this.emit('registered', pluginLocal)
|
||||
|
||||
// external plugins
|
||||
if (!pluginLocal.isWebPlugin && !pluginLocal.isInstalledInDotRoot) {
|
||||
if (!pluginLocal.isWebPlugin && !pluginLocal.isInstalledInLocalDotRoot) {
|
||||
externals.add(url)
|
||||
}
|
||||
}
|
||||
@@ -1394,7 +1394,7 @@ class LSPluginCore
|
||||
for (const identity of plugins) {
|
||||
const p = this.ensurePlugin(identity)
|
||||
|
||||
if (!p.isWebPlugin && !p.isInstalledInDotRoot) {
|
||||
if (!p.isWebPlugin && !p.isInstalledInLocalDotRoot) {
|
||||
unregisteredExternals.push(p.options.url)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user