created breadcrumb
This commit is contained in:
@@ -26,7 +26,6 @@ gem 'active_scaffold'
|
|||||||
gem 'bootstrap', '~> 4.0.0.alpha3'
|
gem 'bootstrap', '~> 4.0.0.alpha3'
|
||||||
gem 'ace-rails-ap'
|
gem 'ace-rails-ap'
|
||||||
gem 'puma'
|
gem 'puma'
|
||||||
gem 'breadcrumbs_on_rails'
|
|
||||||
|
|
||||||
# Use ActiveModel has_secure_password
|
# Use ActiveModel has_secure_password
|
||||||
# gem 'bcrypt', '~> 3.1.7'
|
# gem 'bcrypt', '~> 3.1.7'
|
||||||
|
|||||||
@@ -50,7 +50,6 @@ GEM
|
|||||||
bootstrap (4.0.0.alpha3)
|
bootstrap (4.0.0.alpha3)
|
||||||
autoprefixer-rails (>= 6.0.3)
|
autoprefixer-rails (>= 6.0.3)
|
||||||
sass (>= 3.4.19)
|
sass (>= 3.4.19)
|
||||||
breadcrumbs_on_rails (2.3.1)
|
|
||||||
builder (3.2.2)
|
builder (3.2.2)
|
||||||
byebug (8.2.2)
|
byebug (8.2.2)
|
||||||
coffee-rails (4.1.1)
|
coffee-rails (4.1.1)
|
||||||
@@ -171,7 +170,6 @@ DEPENDENCIES
|
|||||||
ace-rails-ap
|
ace-rails-ap
|
||||||
active_scaffold
|
active_scaffold
|
||||||
bootstrap (~> 4.0.0.alpha3)
|
bootstrap (~> 4.0.0.alpha3)
|
||||||
breadcrumbs_on_rails
|
|
||||||
byebug
|
byebug
|
||||||
coffee-rails (~> 4.1.0)
|
coffee-rails (~> 4.1.0)
|
||||||
jbuilder (~> 2.0)
|
jbuilder (~> 2.0)
|
||||||
|
|||||||
@@ -2,4 +2,5 @@ class ApplicationController < ActionController::Base
|
|||||||
# Prevent CSRF attacks by raising an exception.
|
# Prevent CSRF attacks by raising an exception.
|
||||||
# For APIs, you may want to use :null_session instead.
|
# For APIs, you may want to use :null_session instead.
|
||||||
protect_from_forgery with: :exception
|
protect_from_forgery with: :exception
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,6 +1,10 @@
|
|||||||
class ServersController < ApplicationController
|
class ServersController < ApplicationController
|
||||||
|
|
||||||
|
|
||||||
active_scaffold :server do |conf|
|
active_scaffold :server do |conf|
|
||||||
conf.columns = [:name, :operating_system]
|
conf.columns = [:name, :operating_system]
|
||||||
conf.columns[:operating_system].form_ui = :select
|
conf.columns[:operating_system].form_ui = :select
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -6,6 +6,22 @@ module ApplicationHelper
|
|||||||
|
|
||||||
def push_command(file)
|
def push_command(file)
|
||||||
url = push_file_url(file)
|
url = push_file_url(file)
|
||||||
%Q{ curl -F "content=@#{file.file_path}" #{url} }
|
%( curl -F "content=@#{file.file_path}" #{url} )
|
||||||
|
end
|
||||||
|
|
||||||
|
def breadcrumb(record)
|
||||||
|
links = [link_to('CHUB',root_path)]
|
||||||
|
case record
|
||||||
|
when Server
|
||||||
|
links << link_to(record.name,server_path(record))
|
||||||
|
when ConfigurationFile
|
||||||
|
links << link_to(record.server.name, server_path(record.server))
|
||||||
|
links << record.file_path
|
||||||
|
when FileVersion
|
||||||
|
links << link_to(record.configuration_file.server.name, server_path(record.configuration_file.server))
|
||||||
|
links << link_to( record.configuration_file.file_path,edit_configuration_file_path(record.configuration_file))
|
||||||
|
links << "v#{record.number}"
|
||||||
|
end rescue NoMethodError # i know this is wrong, but it's too late now
|
||||||
|
links.join(" > ")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -66,7 +66,7 @@
|
|||||||
<td>v<%= version.number %></td>
|
<td>v<%= version.number %></td>
|
||||||
<td><%= distance_of_time_in_words(version.updated_at, Time.now) %></td>
|
<td><%= distance_of_time_in_words(version.updated_at, Time.now) %></td>
|
||||||
<td><%= button_to(file_version_path(version), method: :get, class: "btn btn-default inline") do %>
|
<td><%= button_to(file_version_path(version), method: :get, class: "btn btn-default inline") do %>
|
||||||
View
|
View Diff
|
||||||
<% end %>
|
<% end %>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -9,8 +9,11 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1 id="logo">
|
<h1 id="logo">
|
||||||
CHUB
|
<%= raw(breadcrumb(@record)) %>
|
||||||
</h1>
|
</h1>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
</div>
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<%= yield %>
|
<%= yield %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -18,11 +18,6 @@
|
|||||||
<% end %><br/><br/>
|
<% end %><br/><br/>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>Or you can initialize server with chub and upload the existing files from server by pasting this into your server's terminal:</p>
|
|
||||||
|
|
||||||
<% command = "sudo wget -O /usr/local/bin/chub http://chub.saburly.com/chub && sudo chub init #{@record.namehash}" %>
|
|
||||||
|
|
||||||
<p><%= text_field_tag 'command', command, readonly: true, class: 'form-control-sm', size: command.length %></p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% else %>
|
<% else %>
|
||||||
|
|||||||
Reference in New Issue
Block a user