Description:
better announcement effects git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@413 6386c4cd-e34a-4fa8-8920-d93eb39b512e
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r193:e9aaeb17b5bc - - 7 files changed: 58 inserted, 17 deleted

@@ -0,0 +1,9
1 + class AddTitleToAnnouncements < ActiveRecord::Migration
2 + def self.up
3 + add_column :announcements, :title, :string
4 + end
5 +
6 + def self.down
7 + remove_column :announcements, :title
8 + end
9 + end
@@ -4,6 +4,11
4
4
5 <% form_for(@announcement) do |f| %>
5 <% form_for(@announcement) do |f| %>
6 <p>
6 <p>
7 + <b>Title</b><br />
8 + <%= f.text_field :title %>
9 + </p>
10 +
11 + <p>
7 <b>Body</b><br />
12 <b>Body</b><br />
8 <%= f.text_area :body %>
13 <%= f.text_area :body %>
9 </p>
14 </p>
@@ -8,6 +8,7
8
8
9 <table>
9 <table>
10 <tr>
10 <tr>
11 + <th>Title</th>
11 <th>Body</th>
12 <th>Body</th>
12 <th>Author</th>
13 <th>Author</th>
13 <th>Published</th>
14 <th>Published</th>
@@ -16,6 +17,7
16 <% for announcement in @announcements %>
17 <% for announcement in @announcements %>
17 <tr>
18 <tr>
18 <% @announcement = announcement %>
19 <% @announcement = announcement %>
20 + <td><%=h announcement.title %></td>
19 <td><%=h announcement.body %></td>
21 <td><%=h announcement.body %></td>
20 <td><%=h announcement.author %></td>
22 <td><%=h announcement.author %></td>
21 <td><%= in_place_editor_field :announcement, :published, {}, :rows => 1 %></td>
23 <td><%= in_place_editor_field :announcement, :published, {}, :rows => 1 %></td>
@@ -4,6 +4,11
4
4
5 <% form_for(@announcement) do |f| %>
5 <% form_for(@announcement) do |f| %>
6 <p>
6 <p>
7 + <b>Title</b><br />
8 + <%= f.text_field :title %>
9 + </p>
10 +
11 + <p>
7 <b>Body</b><br />
12 <b>Body</b><br />
8 <%= f.text_area :body %>
13 <%= f.text_area :body %>
9 </p>
14 </p>
@@ -4,6 +4,11
4 </p>
4 </p>
5
5
6 <p>
6 <p>
7 + <b>Title:</b>
8 + <%=h @announcement.title %>
9 + </p>
10 +
11 + <p>
7 <b>Body:</b>
12 <b>Body:</b>
8 <%=h @announcement.body %>
13 <%=h @announcement.body %>
9 </p>
14 </p>
@@ -1,17 +1,19
1 - .announcement{:id => "announcement-#{announcement.id}", :style => "#{'opacity: 0;' if (defined? announcement_effect) and announcement_effect }"}
1 + .announcement{:id => "announcement-#{announcement.id}", :style => "#{'display: none; opacity: 0' if (defined? announcement_effect) and announcement_effect }"}
2 - -# .announcement-title
2 + %div
3 - -# .toggles
3 + .announcement-title
4 - -# %a{:href => '#', :onclick => "$(\"announcement-body-#{announcement.id}\").hide(); return false;"}
4 + -# .toggles
5 - -# [hide]
5 + -# %a{:href => '#', :onclick => "$(\"announcement-body-#{announcement.id}\").blindUp({duration: 0.2}); return false;"}
6 - -# %a{:href => '#', :onclick => "$(\"announcement-body-#{announcement.id}\").show(); return false;"}
6 + -# [hide]
7 - -# [show]
7 + -# %a{:href => '#', :onclick => "$(\"announcement-body-#{announcement.id}\").blindDown({duration: 0.2}); return false;"}
8 - -# Announcement Title
8 + -# [show]
9 - .announcement-body{:id => "announcement-body-#{announcement.id}"}
9 + = announcement.title
10 - = markdown(announcement.body)
10 + .announcement-body{:id => "announcement-body-#{announcement.id}"}
11 - -#.pub-info
11 + = markdown(announcement.body)
12 - -# %p= "#{announcement.author}, #{announcement.created_at}"
12 + -#.pub-info
13 - :javascript
13 + -# %p= "#{announcement.author}, #{announcement.created_at}"
14 - Announcement.updateRecentId(#{announcement.id});
15 - - if (defined? announcement_effect) and announcement_effect
16 :javascript
14 :javascript
17 - $("announcement-#{announcement.id}").appear();
15 + Announcement.updateRecentId(#{announcement.id});
16 + - if (defined? announcement_effect) and announcement_effect
17 + :javascript
18 + $("announcement-#{announcement.id}").blindDown({duration: 0.2});
19 + $("announcement-#{announcement.id}").appear({duration: 0.5, queue: 'end'});
@@ -9,7 +9,7
9 #
9 #
10 # It's strongly recommended to check this file into your version control system.
10 # It's strongly recommended to check this file into your version control system.
11
11
12 - ActiveRecord::Schema.define(:version => 20090426131044) do
12 + ActiveRecord::Schema.define(:version => 20090815171610) do
13
13
14 create_table "announcements", :force => true do |t|
14 create_table "announcements", :force => true do |t|
15 t.string "author"
15 t.string "author"
@@ -19,6 +19,7
19 t.datetime "updated_at"
19 t.datetime "updated_at"
20 t.boolean "frontpage", :default => false
20 t.boolean "frontpage", :default => false
21 t.boolean "contest_only", :default => false
21 t.boolean "contest_only", :default => false
22 + t.string "title"
22 end
23 end
23
24
24 create_table "configurations", :force => true do |t|
25 create_table "configurations", :force => true do |t|
@@ -42,6 +43,18
42 t.datetime "updated_at"
43 t.datetime "updated_at"
43 end
44 end
44
45
46 + create_table "grader_messages", :force => true do |t|
47 + t.integer "grader_process_id"
48 + t.integer "command"
49 + t.string "options"
50 + t.integer "target_id"
51 + t.boolean "accepted"
52 + t.boolean "completed"
53 + t.integer "accepting_grader_process_id"
54 + t.datetime "created_at"
55 + t.datetime "updated_at"
56 + end
57 +
45 create_table "grader_processes", :force => true do |t|
58 create_table "grader_processes", :force => true do |t|
46 t.string "host", :limit => 20
59 t.string "host", :limit => 20
47 t.integer "pid"
60 t.integer "pid"
You need to be logged in to leave comments. Login now