webapp: Console: Added function to copy contents to clipboard
This commit is contained in:
parent
a6f4403417
commit
1964ecff2c
@ -11,8 +11,11 @@
|
|||||||
<label class="form-check-label" for="autoScroll">Enable Auto Scroll</label>
|
<label class="form-check-label" for="autoScroll">Enable Auto Scroll</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col text-end">
|
||||||
<button type="button" class="btn btn-primary" :onClick="clearConsole">Clear Console</button>
|
<div class="btn-group" role="group">
|
||||||
|
<button type="button" class="btn btn-primary" :onClick="clearConsole">Clear Console</button>
|
||||||
|
<button type="button" class="btn btn-secondary" :onClick="copyConsole">Copy to clipboard</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<textarea id="console" class="form-control" rows="12" v-model="consoleBuffer" readonly></textarea>
|
<textarea id="console" class="form-control" rows="12" v-model="consoleBuffer" readonly></textarea>
|
||||||
@ -108,6 +111,16 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
clearConsole() {
|
clearConsole() {
|
||||||
this.consoleBuffer = "";
|
this.consoleBuffer = "";
|
||||||
|
},
|
||||||
|
copyConsole() {
|
||||||
|
navigator.clipboard.writeText(this.consoleBuffer).then(
|
||||||
|
() => {
|
||||||
|
console.log('clipboard successfully set');
|
||||||
|
},
|
||||||
|
() => {
|
||||||
|
console.error('clipboard write failed');
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user