Interface: teclas de atalho

master
Alinson S. Xavier 16 years ago
parent a10b4fda9b
commit 3cd507b4f9

@ -26,7 +26,7 @@ class ApplicationController < ActionController::Base
before_filter :set_timezone
# Força o login para algumas áreas do sistema
before_filter :require_login, :only => [ :edit, :new, :create, :update, :delete, :destroy, :download, :undelete ]
before_filter :require_login, :only => [ :edit, :new, :create, :update, :delete, :destroy, :undelete ]
protected
def rescue_action(exception)

@ -32,7 +32,7 @@ module ApplicationHelper
for name in FLASH_NAMES
if flash[name]
output << "<div id='validation' class='validation #{name}' style='display: none'>#{flash[name]}"
output << ". " + link_to("Undo"[] + "?", flash[:undo], :method => 'post') if flash[:undo]
output << ". " + link_to("Undo"[] + "?", flash[:undo], :method => 'post', :accesskey => 'u') if flash[:undo]
output << "</div>"
end
end

@ -4,4 +4,4 @@
%p
- form_for :attachment, @attachment, :url => course_attachment_url, :html => { :method => 'put', :multipart => 'true' } do
= render :partial => 'form'
= submit_tag 'Editar'
= submit_tag 'Editar', :accesskey => 'e'

@ -1,5 +1,5 @@
.cmd
= action_icon 'add', 'Adicionar', new_course_attachment_url(@course)
= action_icon 'add', 'Adicionar', new_course_attachment_url(@course), :accesskey => '+'
%h4.title= h(@course.full_name)
%h1.title Repositório de Arquivos

@ -4,4 +4,4 @@
%p
- form_for :attachment, @attachment, :url => course_attachments_url, :html => { :method => 'post', :multipart => 'true' } do
= render :partial => 'form'
= submit_tag "Criar"
= submit_tag "Criar", :accesskey => 'e'

@ -1,6 +1,6 @@
.cmd
= action_icon 'edit', 'Editar', edit_course_attachment_url
= action_icon 'trash', 'Excluir', course_attachment_url, :confirm => 'Tem certeza que deseja excluir o arquivo?', :method => :delete
= action_icon 'edit', 'Editar', edit_course_attachment_url, :accesskey => 'e'
= action_icon 'trash', 'Excluir', course_attachment_url, :confirm => 'Tem certeza que deseja excluir o arquivo?', :method => :delete, :accesskey => '-'
%h4.title= h(@attachment.course.full_name)
%h1.title Repositório de Arquivos

@ -4,4 +4,4 @@
%p
- form_tag course_path(@course.id), :method => :put do
= render :partial => 'form'
= submit_tag 'Editar'
= submit_tag 'Editar', :accesskey => 'e'

@ -1,5 +1,5 @@
.cmd
= action_icon('add', 'Cadastrar nova disciplina', new_course_url) if admin?
= action_icon('add', 'Cadastrar nova disciplina', new_course_url, :accesskey => '+') if admin?
%h4.title= App.title
%h1.title= "Disciplinas #{@period}"

@ -3,4 +3,4 @@
- form_tag courses_url, :method => :post do
= render :partial => 'form'
= submit_tag "Cadastrar"
= submit_tag "Cadastrar", :accesskey => 'e'

@ -1,6 +1,6 @@
.cmd
- if admin?
= action_icon 'edit', 'Editar disciplina', edit_course_url
= action_icon 'edit', 'Editar disciplina', edit_course_url, :accesskey => 'e'
=# action_icon 'trash', 'Excluir disciplina', course_url, :confirm => 'Tem certeza que deseja excluir?', :method => :delete
-# cache(course_path(@course.id)) do

@ -4,4 +4,4 @@
%p
- form_tag course_event_url(@course, @event), :method => :put do
= render :partial => 'form'
= submit_tag 'Editar'
= submit_tag 'Editar', :accesskey => 'e'

@ -5,7 +5,7 @@
- last_date = nil
.cmd
= action_icon 'add', 'Adicionar evento', new_course_event_url
= action_icon 'add', 'Adicionar evento', new_course_event_url, :accesskey => '+'
%h4.title= h(@course.full_name)
%h1.title Calendário

@ -4,4 +4,4 @@
%p
- form_tag course_events_url(@course), :method => :post do
= render :partial => 'form'
= submit_tag "Adicionar"
= submit_tag "Adicionar", :accesskey => 'e'

@ -7,7 +7,8 @@
%meta{'name' => 'robots', :content => 'noindex,nofollow'}
%meta{'http-equiv' => 'Content-Type', 'content' => 'text/html; charset=UTF-8'}
%link{'href' => "#{App.base_path}/stylesheets/cache/wiki.css", 'rel' => 'Stylesheet', 'type' => %'text/css'}
%link{'href' => "#{App.base_path}/stylesheets/cache/wiki.css", 'rel' => 'Stylesheet', 'type' => 'text/css'}
%link{'href' => "#{App.base_path}/favicon.ico", 'rel' => 'icon', 'type' => 'image/vnd.microsoft.icon'}
%link#css_color{'href' => "#{App.base_path}/stylesheets/cache/color.#{@color}.css", 'rel' => 'Stylesheet', 'type' => %'text/css'}
/[if IE]
@ -29,10 +30,10 @@
%ul
- if logged_in?
%li.grey= "Logged in as {u}"[:logged_in_as, h(@current_user.display_name)]
%li.last= link_to 'Logout', logout_path
%li.last= link_to 'Logout', logout_path, :accesskey => 'l'
- else
%li= link_to 'Cadastrar', signup_path
%li.last= link_to 'Login', login_path
%li.last= link_to 'Login', login_path, :accesskey => 'l'
#strip

@ -1,6 +1,6 @@
- @title = "#{App.title} - #{h(@course.full_name)}"
- @location = capture do
= link_to(App.title, index_url) + "&rsaquo;"
= link_to(App.title, index_url, :accesskey => 'z') + "&rsaquo;"
= link_to("Disciplinas", courses_url) + "&rsaquo;"
= link_to(h(@course.full_name), course_url(@course)) + "&rsaquo;"
= link_to("Arquivos", course_attachments_url(@course))

@ -1,6 +1,6 @@
- @title = "#{App.title}"
- @location = capture do
= link_to(App.title, index_url) + "&rsaquo;";
= link_to(App.title, index_url, :accesskey => 'z') + "&rsaquo;";
= link_to("Disciplinas", courses_url)
- if @course and @course.id
= "&rsaquo; " + link_to(h(@course.full_name), course_url)

@ -1,6 +1,6 @@
- @title = "#{App.title} - #{h(@course.full_name)} - Calendário"
- @location = capture do
= link_to(App.title, index_url) + "&rsaquo;"
= link_to(App.title, index_url, :accesskey => 'z') + "&rsaquo;"
= link_to("Disciplinas", courses_url) + "&rsaquo;"
= link_to(h(@course.full_name), course_url(@course)) + "&rsaquo;"
= link_to("Calendário", course_events_url)

@ -1,10 +1,10 @@
- if @course
- @title = "#{App.title} - #{h(@course.full_name)} - Mudanças recentes"
- @location = capture do
= link_to(App.title, index_url) + "&rsaquo;"
= link_to(App.title, index_url, :accesskey => 'z') + "&rsaquo;"
= link_to("Disciplinas", courses_url) + "&rsaquo;"
= link_to(h(@course.full_name), course_url(@course)) + "&rsaquo;"
= link_to("Log", course_log_url(@course))
= link_to("Mudanças Recentes", course_log_url(@course))
- @left_panel = render 'courses/left_panel'
- @content = yield

@ -1,6 +1,6 @@
- @title = "#{App.title} - #{h(@course.full_name)} - Notícias"
- @location = capture do
= link_to(App.title, index_url) + "&rsaquo;"
= link_to(App.title, index_url, :accesskey => 'z') + "&rsaquo;"
= link_to("Disciplinas", courses_url) + "&rsaquo;"
= link_to(h(@course.full_name), course_url(@course)) + "&rsaquo;"
= link_to("Noticias", course_news_url(@course))

@ -1,6 +1,6 @@
- @title = App.title
- @location = capture do
= link_to(App.title, index_url) + "&rsaquo;";
= link_to(App.title, index_url, :accesskey => 'z') + "&rsaquo;";
= link_to("Usuários", users_path)
- if @user and @user.id
= "&rsaquo; " + link_to(h(@user.name), user_url(@user))

@ -1,6 +1,6 @@
- @title = "#{App.title} - #{h(@course.full_name)}"
- @location = capture do
= link_to(App.title, index_url) + "&rsaquo;"
= link_to(App.title, index_url, :accesskey => 'z') + "&rsaquo;"
= link_to("Disciplinas", courses_url) + "&rsaquo;"
= link_to(h(@course.full_name), course_url(@course)) + "&rsaquo;"
= link_to("Wiki", course_wiki_url(@course))

@ -4,4 +4,4 @@
%p
- form_tag course_news_instance_url(@course, @news), :method => :put do
= render :partial => 'form'
= submit_tag 'Editar'
= submit_tag 'Editar', :accesskey => 'e'

@ -1,7 +1,7 @@
= javascript_include_tag 'news'
.cmd
= action_icon 'add', 'Adicionar', new_course_news_instance_url
= action_icon 'add', 'Adicionar', new_course_news_instance_url, :accesskey => '+'
%h4.title= h(@course.full_name)
%h1.title Notícias

@ -3,4 +3,4 @@
- form_tag course_news_url, :method => :post do
= render :partial => 'form'
= submit_tag "Enviar"
= submit_tag "Adicionar", :accesskey => 'e'

@ -47,7 +47,7 @@
<br/><br/>
<%= submit_tag "Editar" %>
<%= submit_tag "Editar", :accesskey => 'e' %>
<% end %><br/><br/>
</p>

@ -6,8 +6,8 @@
%p
- form_tag user_path(@user.id), :method => 'put' do
= render :partial => 'form_profile'
= submit_tag 'Editar'
%button#show_preview{:type => "button"}
= submit_tag 'Editar', :accesskey => 'e'
%button#show_preview{:type => "button", :accesskey => 'v'}
Visualizar
= image_tag "loading.gif", :class => "spinner_button", :id => "spinner_preview", :style => "display: none"
#wiki_preview{:style => "display: none"}

@ -4,4 +4,4 @@
%p
- form_tag settings_url do
= render :partial => 'form_settings'
= submit_tag 'Editar'
= submit_tag 'Editar', :accesskey => 'e'

@ -1,6 +1,6 @@
#users
.cmd
= action_icon('edit', 'Editar perfil', edit_user_url) if admin? or @current_user == @user
= action_icon('edit', 'Editar perfil', edit_user_url, :accesskey => 'e') if admin? or @current_user == @user
=# action_icon 'trash', 'Excluir usuário', user_url, :confirm => 'Tem certeza que deseja excluir?', :method => :delete
.card

@ -2,13 +2,13 @@
<div class="menu">
<h1>Disciplina</h1>
<ul>
<li><%= link_to "Visão Geral", course_url(@course) %></li>
<li><%= link_to "Arquivos", course_attachments_url(@course) %></li>
<li><%= link_to "Calendário", course_events_url(@course) %></li>
<li><%= link_to "Notícias", course_news_url(@course) %></li>
<li><%= link_to "Participantes", course_events_url(@course) %></li>
<li><%= link_to "Páginas Wiki", course_wiki_url(@course) %></li>
<li><%= link_to "Mudanças recentes", course_log_url(@course) %></li>
<li><%= link_to "Visão Geral", course_url(@course), :accesskey => 'd' %></li>
<li><%= link_to "Arquivos", course_attachments_url(@course), :accesskey => 'a' %></li>
<li><%= link_to "Calendário", course_events_url(@course), :accesskey => 'c' %></li>
<li><%= link_to "Notícias", course_news_url(@course), :accesskey => 'n' %></li>
<li><%= link_to "Participantes", course_events_url(@course), :accesskey => 'p' %></li>
<li><%= link_to "Páginas Wiki", course_wiki_url(@course), :accesskey => 'w' %></li>
<li><%= link_to "Mudanças recentes", course_log_url(@course), :accesskey => 'r' %></li>
</ul>
</div>

@ -1,6 +1,6 @@
.menu
%h1= App.title
%ul
%li= link_to "Courses"[].titleize, courses_url
%li= link_to "Users"[].titleize, users_url
%li= link_to "Mudanças recentes", log_url
%li= link_to "Courses"[].titleize, courses_url, :accesskey => 'd'
%li= link_to "Users"[].titleize, users_url, :accesskey => 'p'
%li= link_to "Mudanças recentes", log_url, :accesskey => 'r'

@ -2,6 +2,6 @@
.menu
%h1= "User"[].titleize
%ul
%li= link_to "Dashboard"[].titleize, dashboard_path
%li= link_to("User profile"[].titleize, user_url(@current_user))
%li= link_to("Edit settings"[].titleize, settings_url)
%li= link_to("Dashboard"[].titleize, dashboard_path, :accesskey => '.')
%li= link_to("User profile"[].titleize, user_url(@current_user), :accesskey => ',')
%li= link_to("Edit settings"[].titleize, settings_url, :accesskey => 's')

@ -6,8 +6,8 @@
%p
- form_tag course_wiki_instance_url(@course, @wiki_page.id), :method => :put do
= render :partial => 'form'
= submit_tag 'Salvar'
%button#show_preview{:type => "button"}
= submit_tag 'Salvar', :accesskey => 'e'
%button#show_preview{:type => "button", :accesskey => 'v'}
Visualizar
= image_tag "loading.gif", :class => "spinner_button", :id => "spinner_preview", :style => "display: none"
#wiki_preview{:style => "display: none"}

@ -1,5 +1,5 @@
.cmd
= action_icon 'add', 'Adicionar', new_course_wiki_instance_url(@course)
= action_icon 'add', 'Adicionar', new_course_wiki_instance_url(@course), :accesskey => '+'
%h4.title= h(@course.full_name)
%h1.title Páginas Wiki

@ -6,8 +6,8 @@
%p
- form_tag course_wiki_url(@course) do
= render :partial => 'form'
= submit_tag "Criar"
%button#show_preview{:type => "button"}
= submit_tag "Criar", :accesskey => 'e'
%button#show_preview{:type => "button", :accesskey => 'v'}
Visualizar
= image_tag "loading.gif", :class => "spinner_button", :id => "spinner_preview", :style => "display: none"
#wiki_preview{:style => "display: none"}

@ -2,9 +2,9 @@
= javascript_include_tag 'wiki'
.cmd
= action_icon 'edit', 'Editar', edit_course_wiki_instance_url
= action_icon 'undo', 'Historico', versions_course_wiki_instance_url
= action_icon 'trash', 'Excluir página wiki', course_wiki_instance_url, :confirm => 'Tem certeza que deseja excluir?', :method => :delete
= action_icon 'edit', 'Editar', edit_course_wiki_instance_url, :accesskey => 'e'
= action_icon 'undo', 'Historico', versions_course_wiki_instance_url, :accesskey => 'h'
= action_icon 'trash', 'Excluir página wiki', course_wiki_instance_url, :confirm => 'Tem certeza que deseja excluir?', :method => :delete, :accesskey => '-'
%h4.title= h(@course.full_name)
%h1.title= h(@wiki_page.title)