From 14dfdb4db97e4eb35c9e05252897757a89cb70e1 Mon Sep 17 00:00:00 2001 From: Mantas Masalskis Date: Mon, 23 Dec 2019 11:10:16 +0100 Subject: [PATCH] Allows to define custom class name in CoffeeScript when frontend and backend class names don't match --- app/assets/javascripts/app/models/_application_model.coffee | 6 +++--- .../javascripts/app/models/knowledge_base_answer.coffee | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/app/models/_application_model.coffee b/app/assets/javascripts/app/models/_application_model.coffee index 4e01764eb..9f0a17a81 100644 --- a/app/assets/javascripts/app/models/_application_model.coffee +++ b/app/assets/javascripts/app/models/_application_model.coffee @@ -806,7 +806,7 @@ set new attributes of model (remove already available attributes) type: 'GET' url: "#{@apiPath}/tags" data: - object: @.className + object: @serverClassName || @className o_id: id processData: true success: (data, status, xhr) -> @@ -818,7 +818,7 @@ set new attributes of model (remove already available attributes) type: 'GET' url: "#{@apiPath}/tags/add" data: - object: @.className + object: @serverClassName || @className o_id: id item: item processData: true @@ -829,7 +829,7 @@ set new attributes of model (remove already available attributes) type: 'GET' url: "#{@apiPath}/tags/remove" data: - object: @.className + object: @serverClassName || @className o_id: id item: item processData: true diff --git a/app/assets/javascripts/app/models/knowledge_base_answer.coffee b/app/assets/javascripts/app/models/knowledge_base_answer.coffee index 02a432f29..6f71e854d 100644 --- a/app/assets/javascripts/app/models/knowledge_base_answer.coffee +++ b/app/assets/javascripts/app/models/knowledge_base_answer.coffee @@ -4,6 +4,8 @@ class App.KnowledgeBaseAnswer extends App.Model @extend App.KnowledgeBaseActions @extend App.KnowledgeBaseCanBePublished + @serverClassName: 'KnowledgeBase::Answer' + url: -> @knowledge_base().generateURL('answers')