mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-17 11:47:04 +02:00
Display basically diff
This commit is contained in:
parent
3b052bc7df
commit
16464e7e34
@ -169,3 +169,11 @@ label {
|
|||||||
.datetime {
|
.datetime {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
.diff {
|
||||||
|
.deleted {
|
||||||
|
background-color: #fdd;
|
||||||
|
}
|
||||||
|
.added {
|
||||||
|
background-color: #dfd;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -8,6 +8,9 @@ module SettingHistoryConcern
|
|||||||
end
|
end
|
||||||
|
|
||||||
def show
|
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
|
end
|
||||||
|
|
||||||
def reuse
|
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
|
%p= @backup_file.note.content
|
||||||
|
|
||||||
.row
|
.row
|
||||||
.col-xs-12
|
.col-xs-6
|
||||||
|
%h2 Current
|
||||||
|
%pre
|
||||||
|
= preserve do
|
||||||
|
= @current
|
||||||
|
.col-xs-6
|
||||||
|
%h2 Target
|
||||||
%pre
|
%pre
|
||||||
= preserve do
|
= preserve do
|
||||||
= @backup_file.content
|
= @backup_file.content
|
||||||
|
|
||||||
|
.col-xs-12.diff
|
||||||
|
%h2
|
||||||
|
Diff:
|
||||||
|
current
|
||||||
|
= ".."
|
||||||
|
= params[:id]
|
||||||
|
= preserve render "diff"
|
||||||
|
Loading…
Reference in New Issue
Block a user