remove all semicolons

This commit is contained in:
RuoYi
2025-04-27 09:58:29 +08:00
parent 7de94e2ea3
commit 2f8a257efd
83 changed files with 2178 additions and 2178 deletions

View File

@@ -6,61 +6,61 @@
export default {
beforeMount(el, { value, arg }) {
if (arg === "callback") {
el.$copyCallback = value;
el.$copyCallback = value
} else {
el.$copyValue = value;
el.$copyValue = value
const handler = () => {
copyTextToClipboard(el.$copyValue);
copyTextToClipboard(el.$copyValue)
if (el.$copyCallback) {
el.$copyCallback(el.$copyValue);
el.$copyCallback(el.$copyValue)
}
};
el.addEventListener("click", handler);
el.$destroyCopy = () => el.removeEventListener("click", handler);
}
el.addEventListener("click", handler)
el.$destroyCopy = () => el.removeEventListener("click", handler)
}
}
}
function copyTextToClipboard(input, { target = document.body } = {}) {
const element = document.createElement('textarea');
const previouslyFocusedElement = document.activeElement;
const element = document.createElement('textarea')
const previouslyFocusedElement = document.activeElement
element.value = input;
element.value = input
// Prevent keyboard from showing on mobile
element.setAttribute('readonly', '');
element.setAttribute('readonly', '')
element.style.contain = 'strict';
element.style.position = 'absolute';
element.style.left = '-9999px';
element.style.fontSize = '12pt'; // Prevent zooming on iOS
element.style.contain = 'strict'
element.style.position = 'absolute'
element.style.left = '-9999px'
element.style.fontSize = '12pt' // Prevent zooming on iOS
const selection = document.getSelection();
const originalRange = selection.rangeCount > 0 && selection.getRangeAt(0);
const selection = document.getSelection()
const originalRange = selection.rangeCount > 0 && selection.getRangeAt(0)
target.append(element);
element.select();
target.append(element)
element.select()
// Explicit selection workaround for iOS
element.selectionStart = 0;
element.selectionEnd = input.length;
element.selectionStart = 0
element.selectionEnd = input.length
let isSuccess = false;
let isSuccess = false
try {
isSuccess = document.execCommand('copy');
isSuccess = document.execCommand('copy')
} catch { }
element.remove();
element.remove()
if (originalRange) {
selection.removeAllRanges();
selection.addRange(originalRange);
selection.removeAllRanges()
selection.addRange(originalRange)
}
// Get the focus back on the previously focused element, if any
if (previouslyFocusedElement) {
previouslyFocusedElement.focus();
previouslyFocusedElement.focus()
}
return isSuccess;
return isSuccess
}

View File

@@ -8,7 +8,7 @@ import useUserStore from '@/store/modules/user'
export default {
mounted(el, binding, vnode) {
const { value } = binding
const all_permission = "*:*:*";
const all_permission = "*:*:*"
const permissions = useUserStore().permissions
if (value && value instanceof Array && value.length > 0) {

View File

@@ -8,7 +8,7 @@ import useUserStore from '@/store/modules/user'
export default {
mounted(el, binding, vnode) {
const { value } = binding
const super_admin = "admin";
const super_admin = "admin"
const roles = useUserStore().roles
if (value && value instanceof Array && value.length > 0) {