merge
This commit is contained in:
commit
c148b48f74
|
@ -0,0 +1,2 @@
|
||||||
|
class ProjectsController < ApplicationController
|
||||||
|
end
|
|
@ -0,0 +1,2 @@
|
||||||
|
class UsersController < ApplicationController
|
||||||
|
end
|
|
@ -0,0 +1,2 @@
|
||||||
|
module GitHelper
|
||||||
|
end
|
|
@ -0,0 +1,2 @@
|
||||||
|
module ProjectsHelper
|
||||||
|
end
|
|
@ -0,0 +1,2 @@
|
||||||
|
module UsersHelper
|
||||||
|
end
|
|
@ -50,8 +50,21 @@ body {}
|
||||||
|
|
||||||
#container {}
|
#container {}
|
||||||
|
|
||||||
header {}
|
header {
|
||||||
|
display:block;
|
||||||
|
background: #ccf;
|
||||||
|
height:3em;
|
||||||
|
#logout {
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#main {}
|
#main {
|
||||||
|
#login_form {
|
||||||
|
margin: 0 auto;
|
||||||
|
width:250px;
|
||||||
|
padding:2em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
footer {}
|
footer {}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
%h2 Sign in
|
#login_form
|
||||||
|
%h2 Вход в систему
|
||||||
= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f|
|
= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f|
|
||||||
%p
|
%p
|
||||||
= f.label :email
|
= f.label :email
|
||||||
|
@ -12,5 +13,6 @@
|
||||||
%p
|
%p
|
||||||
= f.check_box :remember_me
|
= f.check_box :remember_me
|
||||||
= f.label :remember_me
|
= f.label :remember_me
|
||||||
%p= f.submit "Sign in"
|
%p
|
||||||
= render :partial => "devise/shared/links"
|
= f.submit "Войти"
|
||||||
|
= link_to t('devise.passwords.link'), new_password_path(resource_name)
|
||||||
|
|
|
@ -1,15 +1,2 @@
|
||||||
- if controller_name != 'sessions'
|
|
||||||
= link_to "Sign in", new_session_path(resource_name)
|
|
||||||
%br/
|
|
||||||
- if devise_mapping.registerable? && controller_name != 'registrations'
|
|
||||||
= link_to "Sign up", new_registration_path(resource_name)
|
|
||||||
%br/
|
|
||||||
- if devise_mapping.recoverable? && controller_name != 'passwords'
|
- if devise_mapping.recoverable? && controller_name != 'passwords'
|
||||||
= link_to "Forgot your password?", new_password_path(resource_name)
|
= link_to t('devise.passwords.link'), new_password_path(resource_name)
|
||||||
%br/
|
|
||||||
- if devise_mapping.confirmable? && controller_name != 'confirmations'
|
|
||||||
= link_to "Didn't receive confirmation instructions?", new_confirmation_path(resource_name)
|
|
||||||
%br/
|
|
||||||
- if devise_mapping.lockable? && resource_class.unlock_strategy_enabled?(:email) && controller_name != 'unlocks'
|
|
||||||
= link_to "Didn't receive unlock instructions?", new_unlock_path(resource_name)
|
|
||||||
%br/
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
%small.copyright
|
%small.copyright
|
||||||
Copyright © #{Date.today.year}
|
Copyright © #{Date.today.year} EvilMartians.ru
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
%h1 Header
|
%h1= t('layout.global_header')
- if user_signed_in?
#logout
= t('layout.logged_in_as')
= current_user.name
= link_to t('layout.logout'), destroy_user_session_path
|
|
@ -0,0 +1,7 @@
|
||||||
|
%h1= t('layout.platforms.list')
|
||||||
|
- @platforms.each do |platform|
|
||||||
|
= div_for platform do
|
||||||
|
= platform.name
|
||||||
|
= link_to t('layout.platforms.new'), new_platform_path
|
||||||
|
.div
|
||||||
|
= link_to t('layout.user_list'), users_path
|
|
@ -0,0 +1,35 @@
|
||||||
|
ru:
|
||||||
|
devise:
|
||||||
|
sessions:
|
||||||
|
link: 'Войти'
|
||||||
|
signed_in: 'Вы вошли.'
|
||||||
|
signed_out: 'Вы вышли.'
|
||||||
|
unauthenticated: 'Вы должны войти или зарегистрироваться, прежде чем сможете продолжить.'
|
||||||
|
unconfirmed: 'Вы должны подтвердить вашу учетную запись, прежде чем сможете продолжить.'
|
||||||
|
locked: 'Ваша учетная запись заблокирована.'
|
||||||
|
invalid: 'Неверный пароль или адрес электронной почты.'
|
||||||
|
invalid_token: 'Неверный ключ аутентификации.'
|
||||||
|
timeout: 'Ваша сессия закончена. Пожалуйста, войдите еще раз, чтобы продолжить.'
|
||||||
|
inactive: 'Ваша учетная запись еще не активирована.'
|
||||||
|
passwords:
|
||||||
|
link: 'Забыли пароль?'
|
||||||
|
send_instructions: 'Вы получите письмо с инструкциями о том, как сбросить ваш пароль, через несколько минут.'
|
||||||
|
updated: 'Ваш пароль изменен. Теперь вы можете войти.'
|
||||||
|
confirmations:
|
||||||
|
link: "Не получили инструкции для подтверждения учетной записи?"
|
||||||
|
send_instructions: 'Вы получите письмо с инструкциями о том, как подтвердить вашу учетную запись.'
|
||||||
|
confirmed: 'Ваша учетная запись успешно подтверждена. Добро пожаловать.'
|
||||||
|
registrations:
|
||||||
|
link: 'Регистрация'
|
||||||
|
signed_up: 'Вы успешно зарегистрировались.'
|
||||||
|
updated: 'Ваша учетная запись изменена.'
|
||||||
|
destroyed: 'До свидания! Ваша учетная запись удалена. Надеемся вскоре снова вас увидеть.'
|
||||||
|
unlocks:
|
||||||
|
link: "Не получили инструкции для разблокировки учетной записи?"
|
||||||
|
send_instructions: 'Вы получите письмо с инструкциями о том, как разблокировать вашу учетную запись, через несколько минут.'
|
||||||
|
unlocked: 'Ваша учетная запись разблокирована. Вы вошли.'
|
||||||
|
mailer:
|
||||||
|
confirmation_instructions: 'Инструкции для подтверждения'
|
||||||
|
reset_password_instructions: 'Инструкции для сброса пароля'
|
||||||
|
unlock_instructions: 'Инструкции для разблокировки'
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
ru:
|
||||||
|
layout:
|
||||||
|
global_header: Сборочная платформа ROSA
|
||||||
|
logged_in_as: Вы вошли как
|
||||||
|
logout: Выйти
|
||||||
|
user_list: Список пользователей
|
||||||
|
platforms:
|
||||||
|
list: Платформы
|
||||||
|
new: Создать новую платформу
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
password: Пароль
|
||||||
|
remember_me: Запомнить
|
|
@ -1,6 +1,12 @@
|
||||||
Rosa::Application.routes.draw do
|
Rosa::Application.routes.draw do
|
||||||
devise_for :users
|
devise_for :users
|
||||||
|
|
||||||
|
resources :platforms do
|
||||||
|
resources :projects
|
||||||
|
end
|
||||||
|
|
||||||
|
resources :users
|
||||||
|
|
||||||
# Tree
|
# Tree
|
||||||
match 'platforms/:platform_name/projects/:project_name/git/tree/:treeish(/*path)', :controller => "git/trees", :action => :show, :treeish => /[0-9a-zA-Z_.\-]*/, :defaults => { :treeish => :master }, :as => :tree
|
match 'platforms/:platform_name/projects/:project_name/git/tree/:treeish(/*path)', :controller => "git/trees", :action => :show, :treeish => /[0-9a-zA-Z_.\-]*/, :defaults => { :treeish => :master }, :as => :tree
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe GitController do
|
||||||
|
|
||||||
|
end
|
|
@ -0,0 +1,5 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe ProjectsController do
|
||||||
|
|
||||||
|
end
|
|
@ -0,0 +1,5 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe UsersController do
|
||||||
|
|
||||||
|
end
|
|
@ -0,0 +1,15 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
# Specs in this file have access to a helper object that includes
|
||||||
|
# the GitHelper. For example:
|
||||||
|
#
|
||||||
|
# describe GitHelper do
|
||||||
|
# describe "string concat" do
|
||||||
|
# it "concats two strings with spaces" do
|
||||||
|
# helper.concat_strings("this","that").should == "this that"
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
describe GitHelper do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
|
@ -0,0 +1,15 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
# Specs in this file have access to a helper object that includes
|
||||||
|
# the ProjectsHelper. For example:
|
||||||
|
#
|
||||||
|
# describe ProjectsHelper do
|
||||||
|
# describe "string concat" do
|
||||||
|
# it "concats two strings with spaces" do
|
||||||
|
# helper.concat_strings("this","that").should == "this that"
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
describe ProjectsHelper do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
|
@ -0,0 +1,15 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
# Specs in this file have access to a helper object that includes
|
||||||
|
# the UsersHelper. For example:
|
||||||
|
#
|
||||||
|
# describe UsersHelper do
|
||||||
|
# describe "string concat" do
|
||||||
|
# it "concats two strings with spaces" do
|
||||||
|
# helper.concat_strings("this","that").should == "this that"
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
describe UsersHelper do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
Loading…
Reference in New Issue