Update gemini-viewer.esm.min to v0.2.25. It added 'logLevel' into viewer config, and added updateMarkup() function

This commit is contained in:
yanzexuan
2023-03-22 12:01:30 +08:00
parent e4fc372a95
commit 325d117f69
2 changed files with 39 additions and 10909 deletions

View File

@ -78,8 +78,10 @@
<div class="markup-manager hide">
<textarea id="MarkupData" class="markup-manager-text"></textarea>
<div class="markup-manager-bottom">
<button id="GetMarkupData" class="markup-toolbar-btn">Get markup data</button>
<button id="SetMarkupData" class="markup-toolbar-btn">Set markup data</button>
<button id="GetMarkupData" class="markup-toolbar-btn" title="Get all markups">Get</button>
<button id="SetMarkupData" class="markup-toolbar-btn" title="Reset markups">Set</button>
<button id="UpdateMarkupData" class="markup-toolbar-btn" title="Update one or more markups">Update</button>
<button id="RemoveMarkupData" class="markup-toolbar-btn" title="Remove one or more markups">Remove</button>
</div>
</div>
</div>
@ -197,6 +199,8 @@
const getMarkupDataBtn = document.getElementById("GetMarkupData");
const setMarkupDataBtn = document.getElementById("SetMarkupData");
const updateMarkupDataBtn = document.getElementById("UpdateMarkupData");
const removeMarkupDataBtn = document.getElementById("RemoveMarkupData");
const markupDataTxt = document.getElementById("MarkupData");
getMarkupDataBtn.onclick = () => {
const markups = viewer.getMarkups();
@ -212,9 +216,37 @@
};
setMarkupDataBtn.onclick = () => {
try {
const val = JSON.parse(markupDataTxt.value);
console.log(val);
viewer.setMarkups(val);
const markups = JSON.parse(markupDataTxt.value);
console.log(markups);
viewer.setMarkups(markups);
} catch (ex) {
console.warn(ex);
}
};
updateMarkupDataBtn.onclick = () => {
try {
const markups = JSON.parse(markupDataTxt.value);
console.log(markups);
// update markups one by one
for (let i = 0; i < markups.length; ++i) {
const ret = viewer.updateMarkup(markups[i]);
const str = `[Demo] ${ret ? "Updated" : "Failed to"} markup with id: ${markups[i].id}`;
console.log(str);
}
} catch (ex) {
console.warn(ex);
}
};
removeMarkupDataBtn.onclick = () => {
try {
const markups = JSON.parse(markupDataTxt.value);
console.log(markups);
// remove markups one by one
for (let i = 0; i < markups.length; ++i) {
const ret = viewer.removeMarkup(markups[i].id);
const str = `[Demo] ${ret ? "Updated" : "Failed to"} markup with id: ${markups[i].id}`;
console.log(str);
}
} catch (ex) {
console.warn(ex);
}

File diff suppressed because one or more lines are too long