INSERT INTO component (name, description, icon, introduced_in_version) VALUES ( 'tracking', 'Component for visualising activity logs or other monitoring-related data.', 'timeline-event-text', '0.18.0' ); INSERT INTO parameter ( component, name, description, type, top_level, optional ) VALUES ( 'tracking', 'title', 'Title of the tracking component.', 'TEXT', TRUE, FALSE ), ( 'tracking', 'information', 'A short text displayed below the title.', 'TEXT', TRUE, TRUE ), ( 'tracking', 'description', 'A short paragraph.', 'TEXT', TRUE, TRUE ), ( 'tracking', 'description_md', 'A short paragraph formatted using markdown.', 'TEXT', TRUE, TRUE ), ( 'tracking', 'width', 'Width of the component, between 1 and 12.', 'INTEGER', TRUE, TRUE ), ( 'tracking', 'placement', 'Position of the tooltip (e.g. top, bottom, right, left)', 'TEXT', TRUE, TRUE ), ( 'tracking', 'color', 'Color of the tracked item (e.g. success, warning, danger)', 'TEXT', FALSE, TRUE ), ( 'tracking', 'title', 'Description of the state.', 'TEXT', FALSE, FALSE ), ( 'tracking', 'center', 'Whether to center the component.', 'BOOLEAN', TRUE, TRUE ); -- Insert example(s) for the component INSERT INTO example(component, description, properties) VALUES ( 'tracking', 'A basic example of servers tracking component', JSON( '[ {"component":"tracking","title":"Servers status"}, {"title":"No data"}, {"title":"No data"}, {"title":"No data"}, {"title":"No data"}, {"title":"No data"}, {"title":"No data"}, {"title":"No data"}, {"title":"No data"} ]' ) ), ( 'tracking', 'An example of servers tracking component', JSON( '[ {"component":"tracking","title":"Servers status","information":"60% are running","description_md":"Status of all **currently running servers**","placement":"top","width":4}, {"color":"success","title":"operational"}, {"color":"success","title":"operational"}, {"color":"success","title":"operational"}, {"color":"danger","title":"Downtime"}, {"title":"No data"}, {"color":"success","title":"operational"}, {"color":"warning","title":"Big load"}, {"color":"success","title":"operational"} ]' ) );