feat: migrer système notes/todos vers convention Android avec URLs uniques générées (shaarit://note-*, shaarit://todo-*), remplacement tags shaarli-note/shaarli-todo par note/todo, ajout handler bouton sidebar Note avec génération URL via ShaarItRules.generateNoteUrl(), mise à jour createNewNoteViaForm/createNewTodoViaForm pour utiliser URLs Android, correction URL git clone README (dracodev.net), et suppression hardcoded URLs http://shaarli-todo
This commit is contained in:
@@ -1,4 +1,20 @@
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
// ===== Add Note Button Handler (Android convention) =====
|
||||
const addNoteBtn = document.querySelector('.sidebar-add-note');
|
||||
if (addNoteBtn) {
|
||||
addNoteBtn.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
if (!window.ShaarItRules) {
|
||||
console.warn('[shaarit] ShaarItRules not available, cannot generate note URL');
|
||||
return;
|
||||
}
|
||||
const basePath = addNoteBtn.getAttribute('data-base-path') || '';
|
||||
const noteUrl = window.ShaarItRules.generateNoteUrl();
|
||||
const redirectUrl = `${basePath}/admin/shaare?post=${encodeURIComponent(noteUrl)}&tags=note`;
|
||||
window.location.href = redirectUrl;
|
||||
});
|
||||
}
|
||||
|
||||
// ===== Add Todo Button Handler (Android convention) =====
|
||||
const addTodoBtn = document.querySelector('.sidebar-add-todo');
|
||||
if (addTodoBtn) {
|
||||
|
||||
Reference in New Issue
Block a user