diff --git a/objects/letter.rb b/objects/letter.rb index f31d6af..6b9aeca 100644 --- a/objects/letter.rb +++ b/objects/letter.rb @@ -89,6 +89,10 @@ def toggle @hash = {} end + def place + (@hash['place'] || @pgsql.exec('SELECT place FROM letter WHERE id=$1', [@id])[0]['place']).to_i + end + def move(inc = 1) @pgsql.exec('UPDATE letter SET place=place + $1 WHERE id = $2', [inc, @id]) @hash = {} diff --git a/views/lane.haml b/views/lane.haml index a3af078..45333f2 100644 --- a/views/lane.haml +++ b/views/lane.haml @@ -41,6 +41,7 @@ %span{class: ('cross' unless r.active?)} &= r.title %br + %span.item.small= '%+d' % r.place %a.item.small{href: "/letter-up?id=#{r.id}"} Up %a.item.small{href: "/letter-down?id=#{r.id}"} Down