Disable store selection until PRs actually deploy to testing

This commit is contained in:
TrainDoctor
2022-10-30 10:38:49 -07:00
parent bace5143d2
commit d389b403b5
2 changed files with 43 additions and 37 deletions
@@ -5,7 +5,7 @@ import { FaShapes, FaTools } from 'react-icons/fa';
import { installFromURL } from '../../../../store'; import { installFromURL } from '../../../../store';
import BranchSelect from './BranchSelect'; import BranchSelect from './BranchSelect';
import RemoteDebuggingSettings from './RemoteDebugging'; import RemoteDebuggingSettings from './RemoteDebugging';
import StoreSelect from './StoreSelect'; // import StoreSelect from './StoreSelect';
import UpdaterSettings from './Updater'; import UpdaterSettings from './Updater';
export default function GeneralSettings({ export default function GeneralSettings({
@@ -21,7 +21,7 @@ export default function GeneralSettings({
<div> <div>
<UpdaterSettings /> <UpdaterSettings />
<BranchSelect /> <BranchSelect />
<StoreSelect /> {/* <StoreSelect /> */}
<RemoteDebuggingSettings /> <RemoteDebuggingSettings />
<Field <Field
label="Developer mode" label="Developer mode"
+41 -35
View File
@@ -27,41 +27,47 @@ export type PluginUpdateMapping = Map<string, StorePluginVersion>;
export async function getPluginList(): Promise<StorePlugin[]> { export async function getPluginList(): Promise<StorePlugin[]> {
let version = await window.DeckyPluginLoader.updateVersion(); let version = await window.DeckyPluginLoader.updateVersion();
let store = await getSetting<Store>('store', Store.Default); return fetch('https://plugins.deckbrew.xyz/plugins', {
let customURL = await getSetting<string>('store-url', 'https://plugins.deckbrew.xyz/plugins'); method: 'GET',
let storeURL; headers: {
if (!store) { 'X-Decky-Version': version.current,
console.log('Could not get a default store, using Default.'); },
await setSetting('store-url', Store.Default); }).then((r) => r.json());
return fetch('https://plugins.deckbrew.xyz/plugins', { // let store = await getSetting<Store>('store', Store.Default);
method: 'GET', // let customURL = await getSetting<string>('store-url', 'https://plugins.deckbrew.xyz/plugins');
headers: { // let storeURL;
'X-Decky-Version': version.current, // if (!store) {
}, // console.log('Could not get a default store, using Default.');
}).then((r) => r.json()); // await setSetting('store-url', Store.Default);
} else { // return fetch('https://plugins.deckbrew.xyz/plugins', {
switch (+store) { // method: 'GET',
case Store.Default: // headers: {
storeURL = 'https://plugins.deckbrew.xyz/plugins'; // 'X-Decky-Version': version.current,
break; // },
case Store.Testing: // }).then((r) => r.json());
storeURL = 'https://testing.deckbrew.xyz/plugins'; // } else {
break; // switch (+store) {
case Store.Custom: // case Store.Default:
storeURL = customURL; // storeURL = 'https://plugins.deckbrew.xyz/plugins';
break; // break;
default: // case Store.Testing:
console.error('Somehow you ended up without a standard URL, using the default URL.'); // storeURL = 'https://testing.deckbrew.xyz/plugins';
storeURL = 'https://plugins.deckbrew.xyz/plugins'; // break;
break; // case Store.Custom:
} // storeURL = customURL;
return fetch(storeURL, { // break;
method: 'GET', // default:
headers: { // console.error('Somehow you ended up without a standard URL, using the default URL.');
'X-Decky-Version': version.current, // storeURL = 'https://plugins.deckbrew.xyz/plugins';
}, // break;
}).then((r) => r.json()); // }
} // return fetch(storeURL, {
// method: 'GET',
// headers: {
// 'X-Decky-Version': version.current,
// },
// }).then((r) => r.json());
// }
} }
export async function installFromURL(url: string) { export async function installFromURL(url: string) {