diff options
| author | erdgeist <erdgeist@bauklotz.local> | 2009-03-18 11:36:10 +0100 |
|---|---|---|
| committer | erdgeist <erdgeist@bauklotz.local> | 2009-03-18 11:36:10 +0100 |
| commit | d957a33a0d50f00c1968c5d12e728bd73ea186b3 (patch) | |
| tree | 8d7ecce1fc6c82abea10b8b8be868a92746cbd89 /app/views/revisions/diff.html.erb | |
| parent | ce55ed022fd373af58f7bd25cdd3f092f5698c54 (diff) | |
| parent | ca08b36ca6bd874abbb7207495860eeeb53884e0 (diff) | |
Merge branch 'master' of ssh://git@svn.medienhaus.udk-berlin.de/usr/local/git/cccms
Diffstat (limited to 'app/views/revisions/diff.html.erb')
| -rw-r--r-- | app/views/revisions/diff.html.erb | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/app/views/revisions/diff.html.erb b/app/views/revisions/diff.html.erb new file mode 100644 index 0000000..a8a0276 --- /dev/null +++ b/app/views/revisions/diff.html.erb | |||
| @@ -0,0 +1,59 @@ | |||
| 1 | <h1>Revisions#diff</h1> | ||
| 2 | |||
| 3 | <% form_tag url_for(:action => :diff), :method => :get do %> | ||
| 4 | <%= select_tag :start, options_for_select(@node.pages.map{|x| x.revision}, params[:start].to_i) %> | ||
| 5 | <%= select_tag :end, options_for_select(@node.pages.map{|x| x.revision}, params[:end].to_i) %> | ||
| 6 | <%= submit_tag 'Diff' %> | ||
| 7 | <% end %> | ||
| 8 | |||
| 9 | |||
| 10 | <div id="start_title" style="display: none;"> | ||
| 11 | <%= (@start.title) %> | ||
| 12 | </div> | ||
| 13 | |||
| 14 | <div id="end_title" style="display: none;"> | ||
| 15 | <%= (@end.title) %> | ||
| 16 | </div> | ||
| 17 | |||
| 18 | <div id="start_abstract" style="display: none;"> | ||
| 19 | <%= (@start.abstract) %> | ||
| 20 | </div> | ||
| 21 | |||
| 22 | <div id="end_abstract" style="display: none;"> | ||
| 23 | <%= (@end.abstract) %> | ||
| 24 | </div> | ||
| 25 | |||
| 26 | <div id="start_body" style="display: none;"> | ||
| 27 | <%= (@start.body) %> | ||
| 28 | </div> | ||
| 29 | |||
| 30 | <div id="end_body" style="display: none;"> | ||
| 31 | <%= (@end.body) %> | ||
| 32 | </div> | ||
| 33 | |||
| 34 | |||
| 35 | <%= javascript_include_tag 'cacycle_diff' %> | ||
| 36 | <script type="text/javascript" charset="utf-8"> | ||
| 37 | window.onload = function() { | ||
| 38 | title1 = document.getElementById('start_title').innerHTML; | ||
| 39 | title2 = document.getElementById('end_title').innerHTML; | ||
| 40 | abstract1 = document.getElementById('start_abstract').innerHTML; | ||
| 41 | abstract2 = document.getElementById('end_abstract').innerHTML; | ||
| 42 | body1 = document.getElementById('start_body').innerHTML; | ||
| 43 | body2 = document.getElementById('end_body').innerHTML; | ||
| 44 | document.getElementById('diffview_title').innerHTML = WDiffString(title1, title2); | ||
| 45 | document.getElementById('diffview_abstract').innerHTML = WDiffString(abstract1, abstract2); | ||
| 46 | document.getElementById('diffview_body').innerHTML = WDiffString(body1, body2); | ||
| 47 | } | ||
| 48 | </script> | ||
| 49 | |||
| 50 | <div id="diffview"> | ||
| 51 | <h3>Title</h3> | ||
| 52 | <p id="diffview_title"></p> | ||
| 53 | |||
| 54 | <h3>Abstract</h3> | ||
| 55 | <p id="diffview_abstract"></p> | ||
| 56 | |||
| 57 | <h3>Body</h3> | ||
| 58 | <p id="diffview_body"></p> | ||
| 59 | </div> \ No newline at end of file | ||
