| | |
| | | new Promise((resolve) => { |
| | | let request = window.GLOB.IndexDB.transaction(['configs']).objectStore('configs').openCursor() |
| | | let menus = [] |
| | | let ids = [] |
| | | |
| | | request.onerror = () => { |
| | | resolve(menus) |
| | |
| | | request.onsuccess = (e) => { |
| | | let cursor = e.target.result |
| | | if (cursor) { |
| | | menus.push(`'${cursor.value.menuid}','${cursor.value.open_edition || 'mk'}'`) |
| | | if (cursor.value.menuid && !ids.includes(cursor.value.menuid)) { |
| | | menus.push(`'${cursor.value.menuid}','${cursor.value.open_edition || 'mk'}'`) |
| | | ids.push(cursor.value.menuid) |
| | | } |
| | | cursor.continue() |
| | | } else { |
| | | resolve(menus) |