feat: lokale Bildauswahl im Editor ergänzen
This commit is contained in:
@@ -5,7 +5,7 @@ class DocumentationConfig(PluginConfig):
|
|||||||
name = "netbox_documentation"
|
name = "netbox_documentation"
|
||||||
verbose_name = "NetBox Dokumentation"
|
verbose_name = "NetBox Dokumentation"
|
||||||
description = "Wiki und Office-Dokumentation direkt in NetBox"
|
description = "Wiki und Office-Dokumentation direkt in NetBox"
|
||||||
version = "0.7.13"
|
version = "0.7.14"
|
||||||
author = "LKE"
|
author = "LKE"
|
||||||
base_url = "documentation"
|
base_url = "documentation"
|
||||||
min_version = "4.0.0"
|
min_version = "4.0.0"
|
||||||
|
|||||||
@@ -101,6 +101,30 @@
|
|||||||
paste_convert_word_fake_lists: true,
|
paste_convert_word_fake_lists: true,
|
||||||
smart_paste: true,
|
smart_paste: true,
|
||||||
images_reuse_filename: true,
|
images_reuse_filename: true,
|
||||||
|
file_picker_types: 'image',
|
||||||
|
file_picker_callback: (callback, value, meta) => {
|
||||||
|
if (meta.filetype !== 'image') return;
|
||||||
|
const picker = document.createElement('input');
|
||||||
|
picker.type = 'file';
|
||||||
|
picker.accept = 'image/png,image/jpeg,image/gif,image/webp';
|
||||||
|
picker.addEventListener('change', () => {
|
||||||
|
const file = picker.files && picker.files[0];
|
||||||
|
if (!file) return;
|
||||||
|
const allowedTypes = ['image/png', 'image/jpeg', 'image/gif', 'image/webp'];
|
||||||
|
if (!allowedTypes.includes(file.type)) {
|
||||||
|
window.alert('Unterstützt werden PNG, JPEG, GIF und WebP.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const reader = new FileReader();
|
||||||
|
reader.addEventListener('load', () => callback(reader.result, {
|
||||||
|
alt: file.name,
|
||||||
|
title: file.name
|
||||||
|
}));
|
||||||
|
reader.addEventListener('error', () => window.alert('Das Bild konnte nicht gelesen werden.'));
|
||||||
|
reader.readAsDataURL(file);
|
||||||
|
}, {once: true});
|
||||||
|
picker.click();
|
||||||
|
},
|
||||||
relative_urls: false,
|
relative_urls: false,
|
||||||
setup: editor => {
|
setup: editor => {
|
||||||
const selectedTableCells = () => {
|
const selectedTableCells = () => {
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "netbox-documentation"
|
name = "netbox-documentation"
|
||||||
version = "0.7.13"
|
version = "0.7.14"
|
||||||
description = "Integrated Markdown wiki and office document importer for NetBox"
|
description = "Integrated Markdown wiki and office document importer for NetBox"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
|
|||||||
Reference in New Issue
Block a user