Interface: teclas de atalho
This commit is contained in:
@@ -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) + "›"
|
||||
= link_to(App.title, index_url, :accesskey => 'z') + "›"
|
||||
= link_to("Disciplinas", courses_url) + "›"
|
||||
= link_to(h(@course.full_name), course_url(@course)) + "›"
|
||||
= link_to("Arquivos", course_attachments_url(@course))
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
- @title = "#{App.title}"
|
||||
- @location = capture do
|
||||
= link_to(App.title, index_url) + "›";
|
||||
= link_to(App.title, index_url, :accesskey => 'z') + "›";
|
||||
= link_to("Disciplinas", courses_url)
|
||||
- if @course and @course.id
|
||||
= "› " + 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) + "›"
|
||||
= link_to(App.title, index_url, :accesskey => 'z') + "›"
|
||||
= link_to("Disciplinas", courses_url) + "›"
|
||||
= link_to(h(@course.full_name), course_url(@course)) + "›"
|
||||
= 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) + "›"
|
||||
= link_to(App.title, index_url, :accesskey => 'z') + "›"
|
||||
= link_to("Disciplinas", courses_url) + "›"
|
||||
= link_to(h(@course.full_name), course_url(@course)) + "›"
|
||||
= 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) + "›"
|
||||
= link_to(App.title, index_url, :accesskey => 'z') + "›"
|
||||
= link_to("Disciplinas", courses_url) + "›"
|
||||
= link_to(h(@course.full_name), course_url(@course)) + "›"
|
||||
= link_to("Noticias", course_news_url(@course))
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
- @title = App.title
|
||||
- @location = capture do
|
||||
= link_to(App.title, index_url) + "›";
|
||||
= link_to(App.title, index_url, :accesskey => 'z') + "›";
|
||||
= link_to("Usuários", users_path)
|
||||
- if @user and @user.id
|
||||
= "› " + 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) + "›"
|
||||
= link_to(App.title, index_url, :accesskey => 'z') + "›"
|
||||
= link_to("Disciplinas", courses_url) + "›"
|
||||
= link_to(h(@course.full_name), course_url(@course)) + "›"
|
||||
= 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)
|
||||
|
||||
Reference in New Issue
Block a user