From a76ccf462de01ec8f4c2a7134ef0be9e76d998f1 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Wed, 13 Apr 2016 17:26:44 -0700 Subject: [PATCH] [welcome page] shows the most recently updated items first (#343) --- caravel/assets/javascripts/welcome.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/caravel/assets/javascripts/welcome.js b/caravel/assets/javascripts/welcome.js index c7e683da62c34..fea8bbe95f873 100644 --- a/caravel/assets/javascripts/welcome.js +++ b/caravel/assets/javascripts/welcome.js @@ -9,9 +9,12 @@ require('../node_modules/cal-heatmap/cal-heatmap.css'); var CalHeatMap = require('cal-heatmap'); -function modelViewTable(selector, modelEndpoint) { +function modelViewTable(selector, modelView, orderCol, order) { // Builds a dataTable from a flask appbuilder api endpoint - $.getJSON(modelEndpoint + '/api/read', function (data) { + var url = '/' + modelView.toLowerCase() + '/api/read'; + url += '?_oc_' + modelView + '=' + orderCol; + url += '&_od_' + modelView +'=' + order; + $.getJSON(url, function (data) { var tableData = jQuery.map(data.result, function (el, i) { var row = $.map(data.list_columns, function (col, i) { return el[col]; @@ -62,6 +65,6 @@ $(document).ready(function () { itemName: "action", tooltip: true }); - modelViewTable('#dash_table', '/dashboardmodelviewasync'); - modelViewTable('#slice_table', '/sliceasync'); + modelViewTable('#dash_table', 'DashboardModelViewAsync', 'changed_on', 'desc'); + modelViewTable('#slice_table', 'SliceAsync', 'changed_on', 'desc'); });