diff --git a/src/recline.js b/src/recline.js deleted file mode 100755 index 967788b8..00000000 --- a/src/recline.js +++ /dev/null @@ -1,173 +0,0 @@ -// Original Recline code - **Deprecated** -// Left intact while functionality is transferred across to new Backbone setup - -// var recline = function() { -// -// function showDialog(template, data) { -// if (!data) data = {}; -// util.show('dialog'); -// util.render(template, 'dialog-content', data); -// util.observeExit($('.dialog-content'), function() { -// util.hide('dialog'); -// }) -// $('.dialog').draggable({ handle: '.dialog-header', cursor: 'move' }); -// } -// -// function handleMenuClick() { -// $( '.menu li' ).click(function(e) { -// var actions = { -// bulkEdit: function() { showDialog('bulkEdit', {name: app.currentColumn}) }, -// transform: function() { showDialog('transform') }, -// csv: function() { window.location.href = app.csvUrl }, -// json: function() { window.location.href = "_rewrite/api/json" }, -// urlImport: function() { showDialog('urlImport') }, -// pasteImport: function() { showDialog('pasteImport') }, -// uploadImport: function() { showDialog('uploadImport') }, -// deleteColumn: function() { -// var msg = "Are you sure? This will delete '" + app.currentColumn + "' from all documents."; -// if (confirm(msg)) costco.deleteColumn(app.currentColumn); -// }, -// deleteRow: function() { -// var doc = _.find(app.cache, function(doc) { return doc._id === app.currentRow }); -// doc._deleted = true; -// costco.uploadDocs([doc]).then( -// function(updatedDocs) { -// util.notify("Row deleted successfully"); -// recline.initializeTable(app.offset); -// }, -// function(err) { util.notify("Errorz! " + err) } -// ) -// } -// } -// -// util.hide('menu'); -// actions[$(e.target).attr('data-action')](); -// -// e.preventDefault(); -// }) -// } -// -// function renderRows(rows) { -// var rows = rows; -// -// if (rows.length < 1) { -// util.render('dataTable', 'data-table-container'); -// return; -// }; -// -// var tableRows = []; -// -// rows.map(function(row) { -// var cells = []; -// app.headers.map(function(header) { -// var value = ""; -// if (row[header]) { -// value = row[header]; -// if (typeof(value) == "object") value = JSON.stringify(value); -// } -// cells.push({header: header, value: value}); -// }) -// tableRows.push({id: row.id, cells: cells}); -// }) -// -// util.render('dataTable', 'data-table-container', { -// rows: tableRows, -// headers: app.headers, -// notEmpty: function() { return app.headers.length > 0 } -// }) -// -// // TODO: sort out how we carry around offset info -// // app.offset = response.offset; -// -// function activate(e) { -// e.removeClass('inaction').addClass('action'); -// } -// -// function deactivate(e) { -// e.removeClass('action').addClass('inaction'); -// } -// -// if (app.offset + getPageSize() >= app.rowCount) { -// deactivate($( '.viewpanel-paging .last')); -// deactivate($( '.viewpanel-paging .next')); -// } else { -// activate($( '.viewpanel-paging .last')); -// activate($( '.viewpanel-paging .next')); -// } -// -// if (app.offset === 0) { -// deactivate($( '.viewpanel-paging .previous')); -// deactivate($( '.viewpanel-paging .first')); -// } else { -// activate($( '.viewpanel-paging .previous')); -// activate($( '.viewpanel-paging .first')); -// } -// } -// -// function activateControls() { -// $( '.viewPanel-pagingControls-page' ).click(function( e ) { -// $(".viewpanel-pagesize .selected").removeClass('selected'); -// $(e.target).addClass('selected'); -// fetchRows(app.offset); -// }); -// $( '.viewpanel-paging a' ).click(function( e ) { -// var action = $(e.target); -// if (action.hasClass("last")) fetchRows(app.rowCount - getPageSize()); -// if (action.hasClass("next")) fetchRows(app.offset + getPageSize()); -// if (action.hasClass("previous")) fetchRows(app.offset - getPageSize()); -// if (action.hasClass("first")) fetchRows(0); -// }); -// } -// -// function getPageSize() { -// var pagination = $(".viewpanel-pagesize .selected"); -// if (pagination.length > 0) { -// return parseInt(pagination.text()) -// } else { -// return 10; -// } -// } -// -// function fetchRows(offset) { -// if (offset != undefined) { -// app.offset = offset; -// } -// var numRows = getPageSize(); -// app.tabularData.getRows(numRows, offset).then(function(rows) { -// $('.viewpanel-pagingcount').text(offset + " - " + ((offset - 1) + getPageSize())); -// app.cache = rows; -// renderRows(rows); -// }); -// } -// -// function bootstrap(dataset) { -// util.listenFor(['esc', 'return']); -// initializeTable(dataset); -// } -// -// function initializeTable(dataset) { -// util.render( 'tableContainer', 'right-panel' ); -// showDialog('busy'); -// dataset.getTabularData().then(function ( tabularData ) { -// util.hide('dialog'); -// app.headers = tabularData.headers; -// // TODO: should this be callback like -// app.rowCount = tabularData.getLength(); -// util.render( 'actions', 'project-actions', $.extend({}, app.dbInfo, {url: app.csvUrl}) ); -// var offset = 0; -// app.tabularData = tabularData; -// fetchRows(offset); -// }) -// } -// -// return { -// handleMenuClick: handleMenuClick, -// showDialog: showDialog, -// bootstrap: bootstrap, -// fetchRows: fetchRows, -// activateControls: activateControls, -// getPageSize: getPageSize, -// renderRows: renderRows, -// initializeTable: initializeTable -// }; -// }();