const response = {
"id": "1",
"status": "1",
"name": "Администратор",
"rights": {
"orders.view": "1",
"orders.create": "1",
"orders.changeClosed": "0",
"main.managerList": "1",
"main.workerList": "1",
"finance.reports": "1",
"compendiums.counteragents": "1",
"compendiums.works": "1"
},
"error": {
"error_code": 0
}
};
const roleData = {
checkRights: []
};
const rights = Object.keys(response.rights).filter((key) => +response.rights[key] === 1);
roleData.checkRights = roleData.checkRights.concat(rights);
console.log(roleData);
<a onclick="return confirmLink('Название', 'Удалить', this)" href='/delete.php&id=10'>Удалить</a>
function confirmLink (title, act, link) {
swal({
title: 'Вы действительно хотите?',
text: act+' - '+title,
type: 'warning',
showCancelButton: true,
confirmButtonClass: 'btn-danger',
confirmButtonText: 'Да!',
closeOnConfirm: false,
cancelButtonText: 'Нет!'
},
function(isConfirm) {
if (isConfirm) {
// Если нажата кнопка, переход по href из ссылки
window.location.href = link.href;
} else {
return false;
}
});
}
Удалять что-то посредством GET-запроса? За это надо совковой лопатой бить по рукам.
export default {
name: 'App',
components: {
BkContener
},
data () {
return {
bookmarks: null
}
},
methods: {
getBookmarks(bookmarkTree) {
chrome.bookmarks.getTree((bookmarkTree) => {
console.log('bookmarks tree -> ' + bookmarkTree);
console.log(bookmarkTree);
this.bookmarks = bookmarkTree; // Угадал?
})
}
}
}
<div v-if="bookmarks">
<!-- Остальной темплейт -->
</div>
(() => {
const head = document.head;
const meta = document.querySelector('meta[name="viewport"]');
const content = meta.getAttribute('content');
const newMeta = document.createElement('meta');
newMeta.setAttribute('name', 'viewport');
newMeta.setAttribute('content', content.replace(/width=([^,]+),/i, 'width=1024,'));
head.removeChild(meta);
head.appendChild(newMeta);
})()