分享码功能的实现,并修复了几个 bug
This commit is contained in:
+16
-7
@@ -7,6 +7,7 @@ import {
|
||||
LuxsinAPI,
|
||||
PeqFilter,
|
||||
FILTER_TYPE_LABELS,
|
||||
buildPeqPresetBody,
|
||||
dbToVolume,
|
||||
volumeToDb,
|
||||
} from "./luxsinApi";
|
||||
@@ -34,6 +35,8 @@ export interface OptimizePeqPayload {
|
||||
name?: string;
|
||||
brand?: string;
|
||||
model?: string;
|
||||
target?: string;
|
||||
form?: string;
|
||||
preamp?: number;
|
||||
canDel?: number;
|
||||
autoPre?: number;
|
||||
@@ -327,13 +330,19 @@ export async function executeFrontendTool(
|
||||
case "set_peq": {
|
||||
const p = block.input ?? {};
|
||||
await api.upgradePeqChange({
|
||||
peqChange: {
|
||||
name: p.name,
|
||||
filters: p.filters ?? [],
|
||||
autoPre: p.autoPre,
|
||||
preamp: p.preamp,
|
||||
canDel: p.canDel,
|
||||
},
|
||||
peqChange: buildPeqPresetBody(
|
||||
{
|
||||
name: p.name,
|
||||
brand: p.brand,
|
||||
model: p.model,
|
||||
target: p.target,
|
||||
form: p.form,
|
||||
autoPre: p.autoPre,
|
||||
preamp: p.preamp,
|
||||
canDel: p.canDel,
|
||||
},
|
||||
(p.filters ?? []) as PeqFilter[],
|
||||
),
|
||||
});
|
||||
await api.refreshState();
|
||||
return { ok: true, content: { ok: true, name: p.name } };
|
||||
|
||||
Reference in New Issue
Block a user