created breadcrumb
This commit is contained in:
@@ -26,7 +26,6 @@ gem 'active_scaffold'
|
||||
gem 'bootstrap', '~> 4.0.0.alpha3'
|
||||
gem 'ace-rails-ap'
|
||||
gem 'puma'
|
||||
gem 'breadcrumbs_on_rails'
|
||||
|
||||
# Use ActiveModel has_secure_password
|
||||
# gem 'bcrypt', '~> 3.1.7'
|
||||
|
||||
@@ -50,7 +50,6 @@ GEM
|
||||
bootstrap (4.0.0.alpha3)
|
||||
autoprefixer-rails (>= 6.0.3)
|
||||
sass (>= 3.4.19)
|
||||
breadcrumbs_on_rails (2.3.1)
|
||||
builder (3.2.2)
|
||||
byebug (8.2.2)
|
||||
coffee-rails (4.1.1)
|
||||
@@ -171,7 +170,6 @@ DEPENDENCIES
|
||||
ace-rails-ap
|
||||
active_scaffold
|
||||
bootstrap (~> 4.0.0.alpha3)
|
||||
breadcrumbs_on_rails
|
||||
byebug
|
||||
coffee-rails (~> 4.1.0)
|
||||
jbuilder (~> 2.0)
|
||||
|
||||
@@ -2,4 +2,5 @@ class ApplicationController < ActionController::Base
|
||||
# Prevent CSRF attacks by raising an exception.
|
||||
# For APIs, you may want to use :null_session instead.
|
||||
protect_from_forgery with: :exception
|
||||
|
||||
end
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
class ServersController < ApplicationController
|
||||
|
||||
|
||||
active_scaffold :server do |conf|
|
||||
conf.columns = [:name, :operating_system]
|
||||
conf.columns[:operating_system].form_ui = :select
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
@@ -6,6 +6,22 @@ module ApplicationHelper
|
||||
|
||||
def push_command(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
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
<td>v<%= version.number %></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 %>
|
||||
View
|
||||
View Diff
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -9,8 +9,11 @@
|
||||
</head>
|
||||
<body>
|
||||
<h1 id="logo">
|
||||
CHUB
|
||||
<%= raw(breadcrumb(@record)) %>
|
||||
</h1>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
<%= yield %>
|
||||
</div>
|
||||
|
||||
@@ -18,11 +18,6 @@
|
||||
<% end %><br/><br/>
|
||||
</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>
|
||||
|
||||
<% else %>
|
||||
|
||||
Reference in New Issue
Block a user