added scope :recent to repository and show repositories on the platform page
This commit is contained in:
parent
e984500a69
commit
6f9683c686
|
@ -5,6 +5,8 @@ class Repository < ActiveRecord::Base
|
||||||
validate :name, :presence => true, :uniqueness => true
|
validate :name, :presence => true, :uniqueness => true
|
||||||
validate :unixname, :uniqueness => true, :presence => true, :format => { :with => /^[a-zA-Z0-9\-.]+$/ }
|
validate :unixname, :uniqueness => true, :presence => true, :format => { :with => /^[a-zA-Z0-9\-.]+$/ }
|
||||||
|
|
||||||
|
scope :recent, order("name ASC")
|
||||||
|
|
||||||
before_create :create_directory
|
before_create :create_directory
|
||||||
|
|
||||||
def path
|
def path
|
||||||
|
|
|
@ -36,7 +36,31 @@
|
||||||
- else
|
- else
|
||||||
= link_to t("layout.platforms.freeze"), freeze_platform_path(@platform), :confirm => I18n.t("layout.platforms.confirm_freeze"), :class => "button"
|
= link_to t("layout.platforms.freeze"), freeze_platform_path(@platform), :confirm => I18n.t("layout.platforms.confirm_freeze"), :class => "button"
|
||||||
|
|
||||||
-# Show repositories
|
%a{ :name => "repositories" }
|
||||||
-# Show projects
|
.block
|
||||||
|
.secondary-navigation
|
||||||
|
%ul.wat-cf
|
||||||
|
%li.first.active= link_to t("layout.repositories.list"), platform_path(@platform) + "#repositories"
|
||||||
|
%li= link_to t("layout.repositories.new"), new_platform_repository_path(@platform)
|
||||||
|
.content
|
||||||
|
%h2.title
|
||||||
|
= t("layout.repositories.list_header")
|
||||||
|
.inner
|
||||||
|
%table.table
|
||||||
|
%tr
|
||||||
|
%th.first= t("activerecord.attributes.repository.name")
|
||||||
|
%th= t("activerecord.attributes.repository.created_at")
|
||||||
|
%th.last
|
||||||
|
- @platform.repositories.recent.each do |repository|
|
||||||
|
%tr{:class => cycle("odd", "even")}
|
||||||
|
%td
|
||||||
|
= link_to repository.name, platform_repository_path(@platform, repository)
|
||||||
|
%td
|
||||||
|
= repository.created_at
|
||||||
|
%td.last
|
||||||
|
#{link_to t("layout.show"), platform_repository_path(@platform, repository)} | #{link_to t("layout.delete"), platform_repository_path(@platform, repository), :method => :delete, :confirm => t("layout.repositories.confirm_delete")}
|
||||||
|
.actions-bar.wat-cf
|
||||||
|
.actions
|
||||||
|
|
||||||
|
-#- content_for :sidebar do
|
||||||
|
|
||||||
-#- content_for :sidebar, render(:partial => 'sidebar')
|
|
|
@ -34,12 +34,15 @@ ru:
|
||||||
released_suffix: (выпущена)
|
released_suffix: (выпущена)
|
||||||
confirm_delete: Вы уверены, что хотите удалить эту платформу?
|
confirm_delete: Вы уверены, что хотите удалить эту платформу?
|
||||||
repositories:
|
repositories:
|
||||||
|
list: Список
|
||||||
|
list_header: Репозитории
|
||||||
new: Новый репозиторий
|
new: Новый репозиторий
|
||||||
show: Репозиторий
|
show: Репозиторий
|
||||||
location: Расположение
|
location: Расположение
|
||||||
projects: Проекты
|
projects: Проекты
|
||||||
new_header: Новый репозиторий
|
new_header: Новый репозиторий
|
||||||
back_to_the_list: ⇐ К списку репозиториев
|
back_to_the_list: ⇐ К списку репозиториев
|
||||||
|
confirm_delete: Вы уверены, что хотите удалить этот репозиторий?
|
||||||
projects:
|
projects:
|
||||||
new: Новый проект
|
new: Новый проект
|
||||||
location: Расположение
|
location: Расположение
|
||||||
|
|
Loading…
Reference in New Issue