Revise display on note versions index
- Body now uses the diff builder to highlight changes -- A generalized diff-body class was added instead of something specific - The status changes are now verbalized instead of being shown with styles - The position and sizes are now split up -- Changes directly reference the previous version - The date and user columns were combined -- This is more in line with other indexes, plus it saves space
This commit is contained in:
@@ -18,4 +18,30 @@ class NoteVersion < ApplicationRecord
|
||||
end
|
||||
@previous.first
|
||||
end
|
||||
|
||||
def self.status_fields
|
||||
{
|
||||
body: "Body",
|
||||
was_moved: "Moved",
|
||||
was_resized: "Resized",
|
||||
was_deleted: "Deleted",
|
||||
was_undeleted: "Undeleted",
|
||||
}
|
||||
end
|
||||
|
||||
def was_moved
|
||||
x != previous.x || y != previous.y
|
||||
end
|
||||
|
||||
def was_resized
|
||||
width != previous.width || height != previous.height
|
||||
end
|
||||
|
||||
def was_deleted
|
||||
!is_active && previous.is_active
|
||||
end
|
||||
|
||||
def was_undeleted
|
||||
is_active && !previous.is_active
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user