use bitty 6 api's

This commit is contained in:
2025-11-26 16:11:46 +03:00
parent bbbe152ff8
commit 97e2c041c9

View File

@@ -2,7 +2,7 @@ const bookmarkMenuHrefTemplate = '/hyperapi/bookmarks-dropdown'
export default class { export default class {
async showBookmarkMenu(ev, el) { async showBookmarkMenu(ev, el) {
if ((ev.target.dataset.bookmarkId === el.dataset.bookmarkId) && el.childElementCount === 0) { if ((ev.target.dataset.bookmarkId === el.getString('bookmarkId')) && el.childElementCount === 0) {
const searchParams = new URLSearchParams({ const searchParams = new URLSearchParams({
'id': ev.target.dataset.conceptId, 'id': ev.target.dataset.conceptId,
'require_reload': el.dataset.requireReload, 'require_reload': el.dataset.requireReload,
@@ -39,7 +39,7 @@ export default class {
} }
async saveBookmarks(ev, el) { async saveBookmarks(ev, el) {
const bookmarkHref = el.dataset.bookmarkEndpoint; const bookmarkHref = el.getString('bookmarkEndpoint');
const collection = el.querySelector('.bookmark-dropdown-item.selected'); const collection = el.querySelector('.bookmark-dropdown-item.selected');
let data = {}; let data = {};
if (collection) { if (collection) {
@@ -48,7 +48,7 @@ export default class {
data['memo'] = el.querySelector('.bookmark-memo-input').value; data['memo'] = el.querySelector('.bookmark-memo-input').value;
} else { } else {
data['operation'] = 'remove'; data['operation'] = 'remove';
data['collection_id'] = el.dataset.originallyContainedIn; data['collection_id'] = el.getString('originallyContainedIn');
} }
const options = { const options = {
@@ -58,7 +58,7 @@ export default class {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
}, },
} }
const requireReload = parseInt(el.dataset.requireReload) !== 0; const requireReload = el.getInt('requireReload') !== 0;
el.remove(); el.remove();
await fetch(bookmarkHref, options); await fetch(bookmarkHref, options);
if (requireReload) { if (requireReload) {