mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-12-23 06:42:41 +00:00
fix:
This commit is contained in:
parent
7c9204d183
commit
1bf2e3cd6b
2 changed files with 31 additions and 15 deletions
|
|
@ -75,23 +75,23 @@
|
||||||
<a-form-item label="Vision Seed">
|
<a-form-item label="Vision Seed">
|
||||||
<a-row :gutter="8">
|
<a-row :gutter="8">
|
||||||
<a-col :span="6">
|
<a-col :span="6">
|
||||||
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[0] !== undefined) ? inbound.settings.testseed[0] : 900" @change="(val) => inModal.updateTestseed(0, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="900" addon-before="[0]"></a-input-number>
|
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[0] !== undefined) ? inbound.settings.testseed[0] : 900" @change="(val) => updateTestseed(0, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="900" addon-before="[0]"></a-input-number>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="6">
|
<a-col :span="6">
|
||||||
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[1] !== undefined) ? inbound.settings.testseed[1] : 500" @change="(val) => inModal.updateTestseed(1, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="500" addon-before="[1]"></a-input-number>
|
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[1] !== undefined) ? inbound.settings.testseed[1] : 500" @change="(val) => updateTestseed(1, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="500" addon-before="[1]"></a-input-number>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="6">
|
<a-col :span="6">
|
||||||
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[2] !== undefined) ? inbound.settings.testseed[2] : 900" @change="(val) => inModal.updateTestseed(2, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="900" addon-before="[2]"></a-input-number>
|
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[2] !== undefined) ? inbound.settings.testseed[2] : 900" @change="(val) => updateTestseed(2, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="900" addon-before="[2]"></a-input-number>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="6">
|
<a-col :span="6">
|
||||||
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[3] !== undefined) ? inbound.settings.testseed[3] : 256" @change="(val) => inModal.updateTestseed(3, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="256" addon-before="[3]"></a-input-number>
|
<a-input-number :value="(inbound.settings.testseed && inbound.settings.testseed[3] !== undefined) ? inbound.settings.testseed[3] : 256" @change="(val) => updateTestseed(3, val)" :min="0" :max="9999" :style="{ width: '100%' }" placeholder="256" addon-before="[3]"></a-input-number>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
<a-space :size="8" :style="{ marginTop: '8px' }">
|
<a-space :size="8" :style="{ marginTop: '8px' }">
|
||||||
<a-button type="primary" @click="inModal.setRandomTestseed">
|
<a-button type="primary" @click="setRandomTestseed">
|
||||||
Rand
|
Rand
|
||||||
</a-button>
|
</a-button>
|
||||||
<a-button @click="inModal.resetTestseed">
|
<a-button @click="resetTestseed">
|
||||||
Reset
|
Reset
|
||||||
</a-button>
|
</a-button>
|
||||||
</a-space>
|
</a-space>
|
||||||
|
|
|
||||||
|
|
@ -52,28 +52,34 @@
|
||||||
},
|
},
|
||||||
// Vision Seed methods - always available regardless of Vue context
|
// Vision Seed methods - always available regardless of Vue context
|
||||||
updateTestseed(index, value) {
|
updateTestseed(index, value) {
|
||||||
|
// Use inModal.inbound explicitly to ensure correct context
|
||||||
|
if (!inModal.inbound || !inModal.inbound.settings) return;
|
||||||
// Ensure testseed is initialized
|
// Ensure testseed is initialized
|
||||||
if (!this.inbound.settings.testseed || !Array.isArray(this.inbound.settings.testseed)) {
|
if (!inModal.inbound.settings.testseed || !Array.isArray(inModal.inbound.settings.testseed)) {
|
||||||
this.inbound.settings.testseed = [900, 500, 900, 256];
|
inModal.inbound.settings.testseed = [900, 500, 900, 256];
|
||||||
}
|
}
|
||||||
// Ensure array has enough elements
|
// Ensure array has enough elements
|
||||||
while (this.inbound.settings.testseed.length <= index) {
|
while (inModal.inbound.settings.testseed.length <= index) {
|
||||||
this.inbound.settings.testseed.push(0);
|
inModal.inbound.settings.testseed.push(0);
|
||||||
}
|
}
|
||||||
// Update value
|
// Update value
|
||||||
this.inbound.settings.testseed[index] = value;
|
inModal.inbound.settings.testseed[index] = value;
|
||||||
},
|
},
|
||||||
setRandomTestseed() {
|
setRandomTestseed() {
|
||||||
|
// Use inModal.inbound explicitly to ensure correct context
|
||||||
|
if (!inModal.inbound || !inModal.inbound.settings) return;
|
||||||
// Ensure testseed is initialized
|
// Ensure testseed is initialized
|
||||||
if (!this.inbound.settings.testseed || !Array.isArray(this.inbound.settings.testseed) || this.inbound.settings.testseed.length < 4) {
|
if (!inModal.inbound.settings.testseed || !Array.isArray(inModal.inbound.settings.testseed) || inModal.inbound.settings.testseed.length < 4) {
|
||||||
this.inbound.settings.testseed = [900, 500, 900, 256].slice();
|
inModal.inbound.settings.testseed = [900, 500, 900, 256].slice();
|
||||||
}
|
}
|
||||||
// Create new array with random values
|
// Create new array with random values
|
||||||
this.inbound.settings.testseed = [Math.floor(Math.random()*1000), Math.floor(Math.random()*1000), Math.floor(Math.random()*1000), Math.floor(Math.random()*1000)];
|
inModal.inbound.settings.testseed = [Math.floor(Math.random()*1000), Math.floor(Math.random()*1000), Math.floor(Math.random()*1000), Math.floor(Math.random()*1000)];
|
||||||
},
|
},
|
||||||
resetTestseed() {
|
resetTestseed() {
|
||||||
|
// Use inModal.inbound explicitly to ensure correct context
|
||||||
|
if (!inModal.inbound || !inModal.inbound.settings) return;
|
||||||
// Reset testseed to default values
|
// Reset testseed to default values
|
||||||
this.inbound.settings.testseed = [900, 500, 900, 256].slice();
|
inModal.inbound.settings.testseed = [900, 500, 900, 256].slice();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -263,6 +269,16 @@
|
||||||
this.inbound.settings.encryption = 'none';
|
this.inbound.settings.encryption = 'none';
|
||||||
this.inbound.settings.selectedAuth = undefined;
|
this.inbound.settings.selectedAuth = undefined;
|
||||||
},
|
},
|
||||||
|
// Wrapper methods for Vision Seed - delegate to inModal methods
|
||||||
|
updateTestseed(index, value) {
|
||||||
|
inModal.updateTestseed(index, value);
|
||||||
|
},
|
||||||
|
setRandomTestseed() {
|
||||||
|
inModal.setRandomTestseed();
|
||||||
|
},
|
||||||
|
resetTestseed() {
|
||||||
|
inModal.resetTestseed();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue