mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-16 03:07:06 +02:00
Display basically diff
This commit is contained in:
parent
3b052bc7df
commit
16464e7e34
@ -169,3 +169,11 @@ label {
|
||||
.datetime {
|
||||
white-space: nowrap;
|
||||
}
|
||||
.diff {
|
||||
.deleted {
|
||||
background-color: #fdd;
|
||||
}
|
||||
.added {
|
||||
background-color: #dfd;
|
||||
}
|
||||
}
|
||||
|
@ -8,6 +8,9 @@ module SettingHistoryConcern
|
||||
end
|
||||
|
||||
def show
|
||||
@current = @fluentd.agent.config
|
||||
target = @backup_file.content
|
||||
@sdiff = Diff::LCS.sdiff(@current.split("\n").map(&:rstrip), target.split("\n").map(&:rstrip))
|
||||
end
|
||||
|
||||
def reuse
|
||||
|
15
app/views/fluentd/settings/histories/_diff.html.erb
Normal file
15
app/views/fluentd/settings/histories/_diff.html.erb
Normal file
@ -0,0 +1,15 @@
|
||||
<pre>
|
||||
<% @sdiff.each do |diff| %>
|
||||
<% case diff.action %>
|
||||
<% when "=" %>
|
||||
<span class="stay"><%= diff.new_element %></span>
|
||||
<% when "!" %>
|
||||
<span class="deleted">- <%= diff.old_element %></span>
|
||||
<span class="added">+ <%= diff.new_element %></span>
|
||||
<% when "-" %>
|
||||
<span class="deleted">- <%= diff.old_element %></span>
|
||||
<% when "+" %>
|
||||
<span class="added">+ <%= diff.new_element %></span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</pre>
|
@ -14,8 +14,21 @@
|
||||
%p= @backup_file.note.content
|
||||
|
||||
.row
|
||||
.col-xs-12
|
||||
.col-xs-6
|
||||
%h2 Current
|
||||
%pre
|
||||
= preserve do
|
||||
= @current
|
||||
.col-xs-6
|
||||
%h2 Target
|
||||
%pre
|
||||
= preserve do
|
||||
= @backup_file.content
|
||||
|
||||
.col-xs-12.diff
|
||||
%h2
|
||||
Diff:
|
||||
current
|
||||
= ".."
|
||||
= params[:id]
|
||||
= preserve render "diff"
|
||||
|
Loading…
Reference in New Issue
Block a user