summaryrefslogtreecommitdiffstats
path: root/app/views/journals
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-07-19 19:10:18 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-07-19 19:10:18 +0000
commit3eaa998c28eb5f5dcbe0af6181ac28521c92f75d (patch)
tree0b4087ddbefa9765fc853039fb4ad8507ffc19f8 /app/views/journals
parente8469e2c5b41e59a1a204ac730e2c3ab9261b8ff (diff)
downloadredmine-3eaa998c28eb5f5dcbe0af6181ac28521c92f75d.tar.gz
redmine-3eaa998c28eb5f5dcbe0af6181ac28521c92f75d.zip
Removes RJS from JournalsController.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10054 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/journals')
-rw-r--r--app/views/journals/edit.js.erb2
-rw-r--r--app/views/journals/edit.rjs3
-rw-r--r--app/views/journals/new.js.erb5
-rw-r--r--app/views/journals/update.js.erb9
-rw-r--r--app/views/journals/update.rjs10
5 files changed, 16 insertions, 13 deletions
diff --git a/app/views/journals/edit.js.erb b/app/views/journals/edit.js.erb
new file mode 100644
index 000000000..18d85a4ce
--- /dev/null
+++ b/app/views/journals/edit.js.erb
@@ -0,0 +1,2 @@
+Element.hide("journal-<%= @journal.id %>-notes");
+Element.insert("journal-<%= @journal.id %>-notes", {'after': '<%= escape_javascript(render :partial => 'notes_form') %>'});
diff --git a/app/views/journals/edit.rjs b/app/views/journals/edit.rjs
deleted file mode 100644
index 798cb0f04..000000000
--- a/app/views/journals/edit.rjs
+++ /dev/null
@@ -1,3 +0,0 @@
-page.hide "journal-#{@journal.id}-notes"
-page.insert_html :after, "journal-#{@journal.id}-notes",
- :partial => 'notes_form'
diff --git a/app/views/journals/new.js.erb b/app/views/journals/new.js.erb
new file mode 100644
index 000000000..e2e6590ae
--- /dev/null
+++ b/app/views/journals/new.js.erb
@@ -0,0 +1,5 @@
+$('notes').value = "<%= raw escape_javascript(@content) %>";
+Element.show('update');
+Form.Element.focus('notes');
+Element.scrollTo('update');
+$('notes').scrollTop = $('notes').scrollHeight - $('notes').clientHeight;
diff --git a/app/views/journals/update.js.erb b/app/views/journals/update.js.erb
new file mode 100644
index 000000000..9b16273ab
--- /dev/null
+++ b/app/views/journals/update.js.erb
@@ -0,0 +1,9 @@
+<% if @journal.frozen? %>
+ Element.remove("change-<%= @journal.id %>");
+<% else %>
+ Element.replace("journal-<%= @journal.id %>-notes", '<%= escape_javascript(render_notes(@journal.issue, @journal, :reply_links => authorize_for('issues', 'edit'))) %>');
+ Element.show("journal-<%= @journal.id %>-notes");
+ Element.remove("journal-<%= @journal.id %>-form");
+<% end %>
+
+<%= call_hook(:view_journals_update_js_bottom, { :journal => @journal }) %>
diff --git a/app/views/journals/update.rjs b/app/views/journals/update.rjs
deleted file mode 100644
index a83d58126..000000000
--- a/app/views/journals/update.rjs
+++ /dev/null
@@ -1,10 +0,0 @@
-if @journal.frozen?
- # journal was destroyed
- page.remove "change-#{@journal.id}"
-else
- page.replace "journal-#{@journal.id}-notes", render_notes(@journal.issue, @journal, :reply_links => authorize_for('issues', 'edit'))
- page.show "journal-#{@journal.id}-notes"
- page.remove "journal-#{@journal.id}-form"
-end
-
-call_hook(:view_journals_update_rjs_bottom, { :page => page, :journal => @journal })