fixed namespase in response
This commit is contained in:
parent
121a8a1def
commit
2431f43f73
|
|
@ -15,12 +15,17 @@
|
||||||
<q-btn class="btn q-ma-xs" flat label="DOWNLOAD" @click="DownloadFile"></q-btn>
|
<q-btn class="btn q-ma-xs" flat label="DOWNLOAD" @click="DownloadFile"></q-btn>
|
||||||
<q-btn class="btn q-ma-xs" flat label="UPLOAD" @click="UploadFile"></q-btn>
|
<q-btn class="btn q-ma-xs" flat label="UPLOAD" @click="UploadFile"></q-btn>
|
||||||
<q-btn class="btn q-ma-xs" flat label="DELETE" @click="DeleteFile"></q-btn>
|
<q-btn class="btn q-ma-xs" flat label="DELETE" @click="DeleteFile"></q-btn>
|
||||||
|
|
||||||
|
<q-btn class="btn q-ma-xs" flat label="GET ART" @click="GetArtnetTest"></q-btn>
|
||||||
|
<q-btn class="btn q-ma-xs" flat label="PUT ART" @click="PutArtnetTest"></q-btn>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
</q-card>
|
</q-card>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
|
import { GetArtnetTest, PutArtnetTest } from "assets/dimmer"
|
||||||
import { computed, onUnmounted, reactive, onMounted, ref } from "vue";
|
import { computed, onUnmounted, reactive, onMounted, ref } from "vue";
|
||||||
import { GetBlockObject, PutBlockObject, PostData } from "components/webguicomp//network";
|
import { GetBlockObject, PutBlockObject, PostData } from "components/webguicomp//network";
|
||||||
import { useQuasar, Dialog } from 'quasar';
|
import { useQuasar, Dialog } from 'quasar';
|
||||||
|
|
@ -105,6 +110,7 @@ function DeleteFile() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const init = {
|
const init = {
|
||||||
file_list: [init_list]
|
file_list: [init_list]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
10
network.js
10
network.js
|
|
@ -43,13 +43,13 @@ async function GetBlockObject(namespase, name, size, buf) {
|
||||||
const dialog = Dialog.create({ message: `File "${name}" download 0%`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
const dialog = Dialog.create({ message: `File "${name}" download 0%`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
||||||
for (i = 0; i < partsnum; i++) {
|
for (i = 0; i < partsnum; i++) {
|
||||||
resp = await ReceiveChunk(i, partsnum, name, namespase);
|
resp = await ReceiveChunk(i, partsnum, name, namespase);
|
||||||
if (typeof resp.file_block === 'string' || resp.file_block instanceof String) {
|
if (typeof resp[namespase] === 'string' || resp[namespase] instanceof String) {
|
||||||
dialog.hide();
|
dialog.hide();
|
||||||
Notify.create({ color: "negative", position: "top", message: resp.file_block, icon: "report_problem", });
|
Notify.create({ color: "negative", position: "top", message: resp[namespase], icon: "report_problem", });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let decoded = base64ToArrayBuffer(resp.file_block.dat);
|
let decoded = base64ToArrayBuffer(resp[namespase].dat);
|
||||||
for (let k = 0; k < decoded.byteLength; k++)
|
for (let k = 0; k < decoded.byteLength; k++)
|
||||||
buf[i * BLOCK_SIZE + k] = decoded[k];
|
buf[i * BLOCK_SIZE + k] = decoded[k];
|
||||||
dialog.update({ message: `File "${name}" download ${Math.floor(i * 100 / partsnum)}%` })
|
dialog.update({ message: `File "${name}" download ${Math.floor(i * 100 / partsnum)}%` })
|
||||||
|
|
@ -102,9 +102,9 @@ async function PutBlockObject(namespase, name, size, buf) {
|
||||||
const dialog = Dialog.create({ message: `File "${name}" upload 0%`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
const dialog = Dialog.create({ message: `File "${name}" upload 0%`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
||||||
for (i = 0; i < partsnum; i++) {
|
for (i = 0; i < partsnum; i++) {
|
||||||
resp = await SendChunk(i, partsnum, name, namespase, buf);
|
resp = await SendChunk(i, partsnum, name, namespase, buf);
|
||||||
if (typeof resp.file_block === 'string' || resp.file_block instanceof String) {
|
if (typeof resp[namespase] === 'string' || resp[namespase] instanceof String) {
|
||||||
dialog.hide();
|
dialog.hide();
|
||||||
Notify.create({ color: "negative", position: "top", message: resp.file_block, icon: "report_problem", });
|
Notify.create({ color: "negative", position: "top", message: resp[namespase], icon: "report_problem", });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
dialog.update({ message: `File "${name}" upload ${Math.floor(i * 100 / partsnum)}%` })
|
dialog.update({ message: `File "${name}" upload ${Math.floor(i * 100 / partsnum)}%` })
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user