From 5ae77070009a61e0a6bd2c1218a599e955d429ea Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Wed, 29 May 2013 15:14:31 -0400 Subject: [PATCH] Refactor: Convert repeated {{view Discourse.xyz}} to registered view helpers --- .../admin/views/ace_editor_view.js | 2 +- .../discourse/components/utilities.js | 13 ------- .../topic_summary/info.js.handlebars | 4 +- .../templates/user/activity.js.handlebars | 6 +-- .../templates/user/preferences.js.handlebars | 6 +-- .../user/private_messages.js.handlebars | 5 ++- .../discourse/views/auto_close_form_view.js | 2 +- .../discourse/views/category_chooser_view.js | 2 +- .../discourse/views/combobox_view.js | 2 +- .../discourse/views/discourse_text_field.js | 2 +- .../discourse/views/input_tip_view.js | 2 +- .../views/modal/color_picker_view.js | 2 +- .../discourse/views/pagedown_editor.js | 2 +- .../discourse/views/participant_view.js | 1 + .../discourse/views/popup_input_tip_view.js | 2 +- .../discourse/views/topic_status_view.js | 2 +- .../views/user/activity_filter_view.js | 2 +- .../discourse/views/user/user_stream_view.js | 1 + .../discourse/views/user_selector_view.js | 2 +- .../javascripts/discourse/views/view.js | 38 +++++++++++++++---- 20 files changed, 55 insertions(+), 43 deletions(-) diff --git a/app/assets/javascripts/admin/views/ace_editor_view.js b/app/assets/javascripts/admin/views/ace_editor_view.js index b5642d46ebe..023f0e3a84e 100644 --- a/app/assets/javascripts/admin/views/ace_editor_view.js +++ b/app/assets/javascripts/admin/views/ace_editor_view.js @@ -58,4 +58,4 @@ Discourse.AceEditorView = Discourse.View.extend({ }); -Discourse.Utilities.registerViewHelper('aceEditor', Discourse.AceEditorView); \ No newline at end of file +Discourse.View.registerHelper('aceEditor', Discourse.AceEditorView); \ No newline at end of file diff --git a/app/assets/javascripts/discourse/components/utilities.js b/app/assets/javascripts/discourse/components/utilities.js index 5fd0e97330b..60719fe0e78 100644 --- a/app/assets/javascripts/discourse/components/utilities.js +++ b/app/assets/javascripts/discourse/components/utilities.js @@ -29,19 +29,6 @@ Discourse.Utilities = { } }, - /* - Register a view class as a helper - */ - registerViewHelper: function(helperName, helperClass) { - Ember.Handlebars.registerHelper(helperName, function(options) { - var hash = options.hash, - types = options.hashTypes; - - Discourse.Utilities.normalizeHash(hash, types); - return Ember.Handlebars.helpers.view.call(this, helperClass, options); - }); - }, - // Create a badge like category link categoryLink: function(category) { if (!category) return ""; diff --git a/app/assets/javascripts/discourse/templates/topic_summary/info.js.handlebars b/app/assets/javascripts/discourse/templates/topic_summary/info.js.handlebars index 51b833a8ff1..8832153e436 100644 --- a/app/assets/javascripts/discourse/templates/topic_summary/info.js.handlebars +++ b/app/assets/javascripts/discourse/templates/topic_summary/info.js.handlebars @@ -42,7 +42,7 @@ {{#if view.topic.fewParticipants}}
  • - {{#each view.topic.fewParticipants}}{{view Discourse.ParticipantView participantBinding="this"}}{{/each}} + {{#each view.topic.fewParticipants}}{{participant participant=this}}{{/each}}
  • {{/if}} @@ -74,7 +74,7 @@ {{#if view.topic.participants}}
    - {{#each view.topic.participants}}{{view Discourse.ParticipantView participantBinding="this"}}{{/each}} + {{#each view.topic.participants}}{{participant participant=this}}{{/each}}
    {{/if}} diff --git a/app/assets/javascripts/discourse/templates/user/activity.js.handlebars b/app/assets/javascripts/discourse/templates/user/activity.js.handlebars index 345879a0fc2..310790838ae 100644 --- a/app/assets/javascripts/discourse/templates/user/activity.js.handlebars +++ b/app/assets/javascripts/discourse/templates/user/activity.js.handlebars @@ -15,9 +15,9 @@
    @@ -51,4 +51,4 @@
    {{/with}} -{{view Discourse.UserStreamView streamBinding="model"}} +{{userStream stream=model}} diff --git a/app/assets/javascripts/discourse/templates/user/preferences.js.handlebars b/app/assets/javascripts/discourse/templates/user/preferences.js.handlebars index fc8b8cd96ea..90a2f087d80 100644 --- a/app/assets/javascripts/discourse/templates/user/preferences.js.handlebars +++ b/app/assets/javascripts/discourse/templates/user/preferences.js.handlebars @@ -71,7 +71,7 @@ {{#if email_digests}}
    - {{view Discourse.ComboboxView valueAttribute="value" contentBinding="digestFrequencies" valueBinding="digest_after_days"}} + {{combobox valueAttribute="value" content=digestFrequencies value="digest_after_days"}}
    {{/if}}