Skip to content
Snippets Groups Projects
Unverified Commit 9116bd09 authored by Sébastien Gaya's avatar Sébastien Gaya Committed by GitHub
Browse files

Merge pull request #662 from noesya/feature/credit-summernote-config

Summernote des crédits d'image n'ont que les liens en toolbar
parents d15a964d 424fe990
No related branches found
No related tags found
No related merge requests found
...@@ -4,6 +4,14 @@ $(function () { ...@@ -4,6 +4,14 @@ $(function () {
var configs = []; var configs = [];
configs['link'] = {
toolbar: [
['insert', ['link', 'unlink']]
],
followingToolbar: true,
disableDragAndDrop: true
};
configs['mini'] = { configs['mini'] = {
toolbar: [ toolbar: [
['font', ['bold', 'italic']], ['font', ['bold', 'italic']],
...@@ -110,9 +118,9 @@ $(function () { ...@@ -110,9 +118,9 @@ $(function () {
}); });
// https://github.com/summernote/summernote/issues/4170 // https://github.com/summernote/summernote/issues/4170
$("button[data-toggle='dropdown']").each(function (index) { $("button[data-toggle='dropdown']").each(function (index) {
$(this).removeAttr("data-toggle").attr("data-bs-toggle", "dropdown"); $(this).removeAttr("data-toggle").attr("data-bs-toggle", "dropdown");
}); });
window.SUMMERNOTE_CONFIGS = configs; window.SUMMERNOTE_CONFIGS = configs;
}); });
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
label: t('featured_image.credit.label'), label: t('featured_image.credit.label'),
hint: t('featured_image.credit.hint'), hint: t('featured_image.credit.hint'),
input_html: { input_html: {
data: { 'summernote-config' => 'mini' } data: { 'summernote-config' => 'link' }
} %> } %>
<%= render 'admin/communication/unsplash/selector', about: about, f:f %> <%= render 'admin/communication/unsplash/selector', about: about, f:f %>
</div> </div>
......
...@@ -18,6 +18,7 @@ label ||= t "#{i18n_component}.label", default: '' ...@@ -18,6 +18,7 @@ label ||= t "#{i18n_component}.label", default: ''
placeholder ||= t "#{i18n_component}.placeholder", default: '' placeholder ||= t "#{i18n_component}.placeholder", default: ''
hint ||= t "#{i18n_component}.hint", default: '' hint ||= t "#{i18n_component}.hint", default: ''
none ||= t "#{i18n_component}.none", default: '' none ||= t "#{i18n_component}.none", default: ''
summernote_config ||= "mini-list"
partial = "admin/communication/blocks/components/#{component.kind}/edit" partial = "admin/communication/blocks/components/#{component.kind}/edit"
local_assigns[:template] = template local_assigns[:template] = template
...@@ -29,5 +30,6 @@ local_assigns[:label] = label ...@@ -29,5 +30,6 @@ local_assigns[:label] = label
local_assigns[:placeholder] = placeholder local_assigns[:placeholder] = placeholder
local_assigns[:hint] = hint local_assigns[:hint] = hint
local_assigns[:none] ||= t "#{i18n_component}.none", default: '' local_assigns[:none] ||= t "#{i18n_component}.none", default: ''
local_assigns[:summernote_config] ||= summernote_config
%> %>
<%= render partial, **local_assigns %> <%= render partial, **local_assigns %>
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<textarea :id="<%= dom_id.html_safe %>" <textarea :id="<%= dom_id.html_safe %>"
class="form-control summernote-vue" class="form-control summernote-vue"
v-model="<%= model %>.<%= property %>" v-model="<%= model %>.<%= property %>"
data-summernote-config="mini-list" data-summernote-config="<%= summernote_config %>"
placeholder="<%= placeholder %>"></textarea> placeholder="<%= placeholder %>"></textarea>
</div> </div>
...@@ -15,7 +15,8 @@ ...@@ -15,7 +15,8 @@
placeholder: t('admin.communication.blocks.components.image.alt.placeholder') %> placeholder: t('admin.communication.blocks.components.image.alt.placeholder') %>
<%= block_component_edit :credit, <%= block_component_edit :credit,
label: t('admin.communication.blocks.components.image.credit.label'), label: t('admin.communication.blocks.components.image.credit.label'),
placeholder: t('admin.communication.blocks.components.image.credit.placeholder') %> placeholder: t('admin.communication.blocks.components.image.credit.placeholder'),
summernote_config: 'link' %>
</div> </div>
</div> </div>
......
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
placeholder: t('admin.communication.blocks.components.image.alt.placeholder') %> placeholder: t('admin.communication.blocks.components.image.alt.placeholder') %>
<%= block_component_edit :credit, <%= block_component_edit :credit,
label: t('admin.communication.blocks.components.image.credit.label'), label: t('admin.communication.blocks.components.image.credit.label'),
placeholder: t('admin.communication.blocks.components.image.credit.placeholder') %> placeholder: t('admin.communication.blocks.components.image.credit.placeholder'),
summernote_config: 'link' %>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -55,7 +55,8 @@ ...@@ -55,7 +55,8 @@
<%= block_component_edit :credit, <%= block_component_edit :credit,
template: @element, template: @element,
label: t('admin.communication.blocks.components.image.credit.label'), label: t('admin.communication.blocks.components.image.credit.label'),
placeholder: t('admin.communication.blocks.components.image.credit.placeholder') %> placeholder: t('admin.communication.blocks.components.image.credit.placeholder'),
summernote_config: 'link' %>
<%= block_component_edit :text, <%= block_component_edit :text,
template: @element %> template: @element %>
</div> </div>
......
...@@ -8,7 +8,8 @@ ...@@ -8,7 +8,8 @@
placeholder: t('admin.communication.blocks.components.image.alt.placeholder') %> placeholder: t('admin.communication.blocks.components.image.alt.placeholder') %>
<%= block_component_edit :credit, <%= block_component_edit :credit,
label: t('admin.communication.blocks.components.image.credit.label'), label: t('admin.communication.blocks.components.image.credit.label'),
placeholder: t('admin.communication.blocks.components.image.credit.placeholder') %> placeholder: t('admin.communication.blocks.components.image.credit.placeholder'),
summernote_config: 'link' %>
<%= block_component_edit :text %> <%= block_component_edit :text %>
</div> </div>
</div> </div>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment