From e8a9285da42e2af7ca4148152956a6ed433a0211 Mon Sep 17 00:00:00 2001 From: Jenny Danzmayr Date: Sat, 21 Dec 2024 18:09:31 +0100 Subject: [PATCH] auto lower case on paste for slug field --- src/c3nav/editor/static/editor/js/editor.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/c3nav/editor/static/editor/js/editor.js b/src/c3nav/editor/static/editor/js/editor.js index 81301296..61d868b8 100644 --- a/src/c3nav/editor/static/editor/js/editor.js +++ b/src/c3nav/editor/static/editor/js/editor.js @@ -266,6 +266,12 @@ editor = { } }, + _convert_pasted_to_lowercase: function (e) { + window.setTimeout(() => { + e.target.value = e.target.value.toLowerCase(); + }, 100); + }, + _in_modal: false, sidebar_extra_data: {}, _sidebar_loaded: function (data) { @@ -456,6 +462,9 @@ editor = { } data_field.after(collector); } + + content.find('#id_slug').on('paste', editor._convert_pasted_to_lowercase); + content.find('#id_redirect_slugs').on('paste', editor._convert_pasted_to_lowercase); }, _sidebar_error: function (data) { $('#sidebar').removeClass('loading').find('.content').html('

Error ' + data.status + '

' + data.statusText);