@cryptotaxi247 / netdata-1 / commits / a6c7ee51f

better snapshot filenames; support snapshot comments

Costa Tsaousis (ktsaou) committed Nov 14, 2017 at 14:22 UTC a6c7ee51f242b783323b9ff52ff1b94ca9d98153
1 file changed +13 -3
web/index.html
+13 -3
@@ -2887,6 +2887,7 @@
2887 document.getElementById('loadSnapshotURL').innerHTML = result.url;
2888 document.getElementById('loadSnapshotCharts').innerHTML = result.charts.charts_count.toString() + ' charts, ' + result.charts.dimensions_count.toString() + ' dimensions, ' + result.data_points.toString() + ' points per dimension, ' + Math.round(result.duration_ms / result.data_points).toString() + ' ms per point';
2889 document.getElementById('loadSnapshotTimeRange').innerHTML = '<b>' + NETDATA.dateTime.localeDateString(date_after) + ' ' + NETDATA.dateTime.localeTimeString(date_after) + '</b> to <b>' + NETDATA.dateTime.localeDateString(date_before) + ' ' + NETDATA.dateTime.localeTimeString(date_before) + '</b>';
2890 + document.getElementById('loadSnapshotComments').innerHTML = ((result.comments)?result.comments:'').toString();
2891 loadSnapshotModalLog('success', 'File loaded, click <b>Import</b> to render it!');
2892 $('#loadSnapshotImport').prop('disabled', false);
2893 $('#loadSnapshotImport').removeAttr('disabled');
@@ -2936,7 +2937,10 @@
2937 start_ms = NETDATA.globalPanAndZoom.force_after_ms;
2938 }
2939
2939 - document.getElementById('saveSnapshotFilename').value = 'netdata-dashboard-' + options.hostname.toString() + '-' + start_ms.toString() + '.json'
2940 + var start_date = new Date(start_ms);
2941 + var yyyymmddhhssmm = start_date.getFullYear() + NETDATA.zeropad(start_date.getMonth() + 1) + NETDATA.zeropad(start_date.getDate()) + NETDATA.zeropad(start_date.getHours()) + NETDATA.zeropad(start_date.getMinutes()) + NETDATA.zeropad(start_date.getSeconds());
2942 +
2943 + document.getElementById('saveSnapshotFilename').value = 'netdata-' + options.hostname.toString() + '-' + yyyymmddhhssmm.toString() + '-' + view_duration.toString() + '.snapshot'
2944
2945 var min = options.update_every;
2946 var max = Math.round(view_duration / 100);
@@ -3037,6 +3041,7 @@
3041 update_every_ms: options.update_every * 1000,
3042 data_points: 0,
3043 url: document.location.origin.toString() + document.location.search.toString(),
3044 + comments: document.getElementById('saveSnapshotComments').value.toString(),
3045 charts: options.data,
3046 data: {}
3047 };
@@ -3918,7 +3923,8 @@
3923 <tr><th>Hostname</th><td id="loadSnapshotHostname"></td></tr>
3924 <tr><th>Origin URL</th><td id="loadSnapshotURL"></td></tr>
3925 <tr><th>Time Range</th><td id="loadSnapshotTimeRange"></td></tr>
3921 - <tr><th>Charts</th><td id="loadSnapshotCharts"></td></tr>
3926 + <tr><th>Chart Data</th><td id="loadSnapshotCharts"></td></tr>
3927 + <tr><th>Comments</th><td id="loadSnapshotComments"></td></tr>
3928 </tbody>
3929 </table>
3930 </p>
@@ -3931,7 +3937,7 @@
3937 </div>
3938 </div>
3939
3934 - <div class="modal fade" id="saveSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="saveSnapshotModalLabel">
3940 + <div class="modal fade" id="saveSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="saveSnapshotModalLabel" data-keyboard="false" data-backdrop="static">
3941 <div class="modal-dialog modal-lg" role="document">
3942 <div class="modal-content">
3943 <div class="modal-header">
@@ -3961,6 +3967,10 @@
3967 <span class="input-group-addon" id="sizing-saveSnapshotFilename">Filename</span>
3968 <input id="saveSnapshotFilename" class="form-control" placeholder="Filename of the generated snapshot" aria-describedby="sizing-saveSnapshotFilename"/>
3969 </div>
3970 + <div class="input-group" style="padding-top: 10px;">
3971 + <span class="input-group-addon" id="sizing-saveSnapshotComments">Comments</span>
3972 + <input id="saveSnapshotComments" class="form-control" placeholder="Any comments about this snapshot?" aria-describedby="sizing-saveSnapshotComments"/>
3973 + </div>
3974 </div>
3975
3976 &nbsp;