67 lines
2.6 KiB
JavaScript
67 lines
2.6 KiB
JavaScript
|
|
(function (blocks, element, i18n) {
|
||
|
|
var el = element.createElement;
|
||
|
|
var __ = i18n.__;
|
||
|
|
|
||
|
|
blocks.registerBlockType('ansico/diagnosekoder', {
|
||
|
|
title: __('Ansico Diagnosekoder', 'ansico-diagnosekoder'),
|
||
|
|
icon: 'search',
|
||
|
|
category: 'widgets',
|
||
|
|
description: __('Søgefelt med live søgeresultater i ICD-10 diagnosekoder.', 'ansico-diagnosekoder'),
|
||
|
|
edit: function () {
|
||
|
|
return el(
|
||
|
|
'div',
|
||
|
|
{ className: 'ansico-diagnosekoder-editor-preview' },
|
||
|
|
[
|
||
|
|
el('strong', {}, __('Ansico Diagnosekoder', 'ansico-diagnosekoder')),
|
||
|
|
el('p', {}, __('Denne blok viser et søgefelt og søgeresultater på forsiden.', 'ansico-diagnosekoder'))
|
||
|
|
]
|
||
|
|
);
|
||
|
|
},
|
||
|
|
save: function () {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
blocks.registerBlockType('ansico/diagnosekoder-kodekort', {
|
||
|
|
title: __('Ansico Diagnosekoder Kodekort', 'ansico-diagnosekoder'),
|
||
|
|
icon: 'index-card',
|
||
|
|
category: 'widgets',
|
||
|
|
description: __('Viser kode og beskrivelse på sider, der er tilknyttet en diagnosekode via pluginets URL-kobling.', 'ansico-diagnosekoder'),
|
||
|
|
edit: function () {
|
||
|
|
return el(
|
||
|
|
'div',
|
||
|
|
{ className: 'ansico-diagnosekoder-editor-preview' },
|
||
|
|
[
|
||
|
|
el('strong', {}, __('Ansico Diagnosekoder Kodekort', 'ansico-diagnosekoder')),
|
||
|
|
el('p', {}, __('Denne blok vises kun på frontend, hvis den aktuelle side er koblet til en diagnosekode via en URL-tilknytning.', 'ansico-diagnosekoder'))
|
||
|
|
]
|
||
|
|
);
|
||
|
|
},
|
||
|
|
save: function () {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
blocks.registerBlockType('ansico/diagnosekoder-soegefelt', {
|
||
|
|
title: __('Ansico Diagnosekoder Søgefelt', 'ansico-diagnosekoder'),
|
||
|
|
icon: 'search',
|
||
|
|
category: 'widgets',
|
||
|
|
description: __('Kompakt søgefelt, der sender brugeren til en valgt resultatside.', 'ansico-diagnosekoder'),
|
||
|
|
edit: function () {
|
||
|
|
return el(
|
||
|
|
'div',
|
||
|
|
{ className: 'ansico-diagnosekoder-editor-preview' },
|
||
|
|
[
|
||
|
|
el('strong', {}, __('Ansico Diagnosekoder Søgefelt', 'ansico-diagnosekoder')),
|
||
|
|
el('p', {}, __('Denne blok viser kun søgefeltet og sender brugeren videre til resultatsiden angivet i pluginets indstillinger.', 'ansico-diagnosekoder'))
|
||
|
|
]
|
||
|
|
);
|
||
|
|
},
|
||
|
|
save: function () {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
})(window.wp.blocks, window.wp.element, window.wp.i18n);
|