[Update] Plugins: separate dev mode. url and import path.
This commit is contained in:
@@ -47,8 +47,6 @@ export const PluginCompatibilityList = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const PluginContainer = ({ target_data, is_compatible }) => {
|
const PluginContainer = ({ target_data, is_compatible }) => {
|
||||||
console.log(target_data.plugin_id);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.plugin_box}>
|
<div className={styles.plugin_box}>
|
||||||
<p className={clsx(styles.plugin_label, {[styles.is_compatible]: is_compatible})} >{target_data.title}</p>
|
<p className={clsx(styles.plugin_label, {[styles.is_compatible]: is_compatible})} >{target_data.title}</p>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { invoke } from "@tauri-apps/api/tauri";
|
import { invoke } from "@tauri-apps/api/tauri";
|
||||||
import { IS_PLUGIN_DEV_MODE, getPluginsList } from "@ui_configs";
|
import { IS_PLUGIN_PATH_DEV_MODE, getPluginsList } from "@ui_configs";
|
||||||
import {
|
import {
|
||||||
createAtomWithHook,
|
createAtomWithHook,
|
||||||
useStore_SavedPluginsStatus,
|
useStore_SavedPluginsStatus,
|
||||||
@@ -110,7 +110,7 @@ export const usePlugins = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const asyncLoadAllPlugins = async () => {
|
const asyncLoadAllPlugins = async () => {
|
||||||
if (IS_PLUGIN_DEV_MODE) {
|
if (IS_PLUGIN_PATH_DEV_MODE) {
|
||||||
imported_dev_plugins.forEach(({ index, downloaded_plugin_info }) => {
|
imported_dev_plugins.forEach(({ index, downloaded_plugin_info }) => {
|
||||||
if (!index || !downloaded_plugin_info) {
|
if (!index || !downloaded_plugin_info) {
|
||||||
console.error("Invalid development plugin detected", index, downloaded_plugin_info);
|
console.error("Invalid development plugin detected", index, downloaded_plugin_info);
|
||||||
|
|||||||
@@ -52,15 +52,20 @@ export const ui_configs = {
|
|||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
export const IS_PLUGIN_DEV_MODE = false;
|
// true: src-ui\plugins false: src-tauri\target\debug\plugins
|
||||||
if (IS_PLUGIN_DEV_MODE) console.warn("ui_configs IS_PLUGIN_DEV_MODE: true. Turn to 'false' when it's production environment.");
|
export const IS_PLUGIN_PATH_DEV_MODE = false;
|
||||||
|
|
||||||
|
// true: dev_vrct_plugins_list.json false: vrct_plugins_list.json
|
||||||
|
export const IS_PLUGIN_LIST_URL_DEV_MODE = false;
|
||||||
|
|
||||||
export const getPluginsList = () => {
|
export const getPluginsList = () => {
|
||||||
const base_url = "https://raw.githubusercontent.com/ShiinaSakamoto/vrct_plugins_list/main/";
|
const base_url = "https://raw.githubusercontent.com/ShiinaSakamoto/vrct_plugins_list/main/";
|
||||||
const plugins_list_url = (IS_PLUGIN_DEV_MODE)
|
const plugins_list_url = (IS_PLUGIN_LIST_URL_DEV_MODE)
|
||||||
? base_url + "dev_vrct_plugins_list.json"
|
? base_url + "dev_vrct_plugins_list.json"
|
||||||
: base_url + "vrct_plugins_list.json";
|
: base_url + "vrct_plugins_list.json";
|
||||||
return plugins_list_url;
|
return plugins_list_url;
|
||||||
};
|
};
|
||||||
|
if (IS_PLUGIN_PATH_DEV_MODE || IS_PLUGIN_LIST_URL_DEV_MODE) console.warn("ui_configs IS_PLUGIN_PATH_DEV_MODE or IS_PLUGIN_LIST_URL_DEV_MODE is true. Turn to 'false' when it's production environment.");
|
||||||
|
|
||||||
export const translator_status = [
|
export const translator_status = [
|
||||||
{ id: "DeepL", label: "DeepL", is_available: false },
|
{ id: "DeepL", label: "DeepL", is_available: false },
|
||||||
|
|||||||
Reference in New Issue
Block a user