From 0a56eef09044c21ecfa974e74dc5080800e9d314 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Poincelet?= Date: Wed, 18 Dec 2024 16:37:34 +0100 Subject: [PATCH 1/2] Modify Cadastrapp icon --- assets/img/cadastrapp_icon.svg | 59 ++++++++++++++++++++++++++++++ js/extension/cadastrapp.css | 4 ++ js/extension/plugins/Extension.jsx | 5 ++- 3 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 assets/img/cadastrapp_icon.svg diff --git a/assets/img/cadastrapp_icon.svg b/assets/img/cadastrapp_icon.svg new file mode 100644 index 0000000..f00272b --- /dev/null +++ b/assets/img/cadastrapp_icon.svg @@ -0,0 +1,59 @@ + + + + + + + + + + diff --git a/js/extension/cadastrapp.css b/js/extension/cadastrapp.css index bf0be3c..f057eb0 100644 --- a/js/extension/cadastrapp.css +++ b/js/extension/cadastrapp.css @@ -335,3 +335,7 @@ input.request-obj-double.form-control{ .cadastrapp-modal .react-grid-Cell, .cadastrapp .react-grid-Grid .react-grid-Cell { user-select: text; } + + button.active .cadastrappIcon { + filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(140deg) brightness(105%) contrast(104%); +} diff --git a/js/extension/plugins/Extension.jsx b/js/extension/plugins/Extension.jsx index a45fd2c..d5cbb41 100644 --- a/js/extension/plugins/Extension.jsx +++ b/js/extension/plugins/Extension.jsx @@ -7,6 +7,7 @@ import Message from "@mapstore/components/I18N/Message"; import Main from './cadastrapp/Main'; import init from '../enhancers/init'; import { CONTROL_NAME } from '../constants'; +import cadastrapp_icon from '../../../assets/img/cadastrapp_icon.svg'; import {setUp} from '../actions/cadastrapp'; @@ -47,14 +48,14 @@ export default { name: "cadastrapp", position: 1050, text: , - icon: , + icon: , doNotHide: true, action: toggleControl.bind(null, CONTROL_NAME, null), priority: 2 }, SidebarMenu: { name: "cadastrapp", - icon: , + icon: , tooltip: "cadastrapp.title", text: , doNotHide: true, From 5c547b83f2d962b38315eedaf4df9aef274dddb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Poincelet?= Date: Thu, 26 Dec 2024 11:35:57 +0100 Subject: [PATCH 2/2] modify cadastrapp icon upload --- .../extension/assets}/cadastrapp_icon.svg | 0 js/extension/plugins/Extension.jsx | 8 +-- .../cadastrapp/toolbar/cadastrapIcon.js | 57 +++++++++++++++++++ 3 files changed, 61 insertions(+), 4 deletions(-) rename {assets/img => js/extension/assets}/cadastrapp_icon.svg (100%) create mode 100644 js/extension/plugins/cadastrapp/toolbar/cadastrapIcon.js diff --git a/assets/img/cadastrapp_icon.svg b/js/extension/assets/cadastrapp_icon.svg similarity index 100% rename from assets/img/cadastrapp_icon.svg rename to js/extension/assets/cadastrapp_icon.svg diff --git a/js/extension/plugins/Extension.jsx b/js/extension/plugins/Extension.jsx index d5cbb41..d83a38f 100644 --- a/js/extension/plugins/Extension.jsx +++ b/js/extension/plugins/Extension.jsx @@ -7,7 +7,6 @@ import Message from "@mapstore/components/I18N/Message"; import Main from './cadastrapp/Main'; import init from '../enhancers/init'; import { CONTROL_NAME } from '../constants'; -import cadastrapp_icon from '../../../assets/img/cadastrapp_icon.svg'; import {setUp} from '../actions/cadastrapp'; @@ -17,6 +16,7 @@ import {mapLayoutValuesSelector} from "@js/extension/selectors/maplayout"; const compose = (...functions) => args => functions.reduceRight((arg, fn) => fn(arg), args); import '../cadastrapp.css'; +import { cadastrappIcon } from "./cadastrapp/toolbar/cadastrapIcon"; const Cadastrapp = compose( @@ -37,7 +37,7 @@ const Cadastrapp = compose( init() ) )(Main); - +const svgDataUrl = `data:image/svg+xml;utf8,${encodeURIComponent(cadastrappIcon)}`; export default { name: "Cadastrapp", component: Cadastrapp, @@ -48,14 +48,14 @@ export default { name: "cadastrapp", position: 1050, text: , - icon: , + icon: , doNotHide: true, action: toggleControl.bind(null, CONTROL_NAME, null), priority: 2 }, SidebarMenu: { name: "cadastrapp", - icon: , + icon: , tooltip: "cadastrapp.title", text: , doNotHide: true, diff --git a/js/extension/plugins/cadastrapp/toolbar/cadastrapIcon.js b/js/extension/plugins/cadastrapp/toolbar/cadastrapIcon.js new file mode 100644 index 0000000..97f0c43 --- /dev/null +++ b/js/extension/plugins/cadastrapp/toolbar/cadastrapIcon.js @@ -0,0 +1,57 @@ +export const cadastrappIcon = ` + + + + + + +` \ No newline at end of file