/** * Module containing core application logic. * @param {jQuery} $ Insulated jQuery object * @param {JSON} settings Insulated `window.snipeit.settings` object. * @return {IIFE} Immediately invoked. Returns self. */ var pieOptions = { //Boolean - Whether we should show a stroke on each segment segmentShowStroke: true, //String - The colour of each segment stroke segmentStrokeColor: "#fff", //Number - The width of each segment stroke segmentStrokeWidth: 1, //Number - The percentage of the chart that we cut out of the middle percentageInnerCutout: 50, // This is 0 for Pie charts //Number - Amount of animation steps animationSteps: 100, //String - Animation easing effect animationEasing: "easeOutBounce", //Boolean - Whether we animate the rotation of the Doughnut animateRotate: true, //Boolean - Whether we animate scaling the Doughnut from the centre animateScale: false, //Boolean - whether to make the chart responsive to window resizing responsive: true, // Boolean - whether to maintain the starting aspect ratio or not when responsive, if set to false, will take up entire container maintainAspectRatio: false, //String - A legend template legendTemplate: "", //String - A tooltip template tooltipTemplate: "<%=value %> <%=label%> " }; //console.dir(pieOptions); //Create pie or douhnut chart // You can switch between pie and douhnut using the method below. //pieChart.Doughnut(PieData, pieOptions); //----------------- //- END PIE CHART - //----------------- (function($, settings) { var Components = {}; Components.modals = {}; // confirm delete modal Components.modals.confirmDelete = function() { var $el = $('table'); var events = { 'click': function(evnt) { var $context = $(this); var $dataConfirmModal = $('#dataConfirmModal'); var href = $context.attr('href'); var message = $context.attr('data-content'); var title = $context.attr('data-title'); $('#myModalLabel').text(title); $dataConfirmModal.find('.modal-body').text(message); $('#deleteForm').attr('action', href); $dataConfirmModal.modal({ show: true }); return false; } }; var render = function() { $el.on('click', '.delete-asset', events['click']); }; return { render: render }; }; /** * Application start point * Component definition stays out of load event, execution only happens. */ $(function() { new Components.modals.confirmDelete().render(); }); }(jQuery, window.snipeit.settings)); // Vue.component( // 'passport-clients', // require('./components/passport/Clients.vue') // ); // // Vue.component( // 'passport-authorized-clients', // require('./components/passport/AuthorizedClients.vue') // ); // // Vue.component( // 'passport-personal-access-tokens', // require('./components/passport/PersonalAccessTokens.vue') // );