PATH:
home
/
letacommog
/
letaweb
/
admin
/
modules
/
button
define(['module/base'],function(base) { return createModuleDefinition([base], function($file_manager,$dialog) { this.initializeData = {text:'Button',link:'#',size:'sm',full_width:0}; this.controller = function($scope, $moduleInstance) { $scope.changeText = function() { $moduleInstance.module_data = $scope.data; $moduleInstance.changeLabel(); } $scope.changeAlign = function() { var text = $moduleInstance.getElement().children('.btn_wrapper'); var a = ['left','right','center']; for(var i =0;i < a.length;i++) text.removeClass('text-'+a[i]); text.addClass('text-'+$scope.data.align); } $scope.changeSize = function() { var text = $moduleInstance.getElement().children().children('.button'); var a = ['sm','md','lg']; for(var i =0;i < a.length;i++) text.removeClass('button-'+a[i]); text.addClass('button-'+$scope.data.size); } $scope.changefull_width = function() { var text = $moduleInstance.getElement().children().children('.button'); text.removeClass('button-block'); if($scope.data.full_width==1) text.addClass('button-block'); } $scope.changeLink = function() { $moduleInstance.module_data = $scope.data; $moduleInstance.changeLink(); } }; this.changeLabel = function() { var t = this.getElement(); var button_text = jQuery('.button_text', t); button_text.html(this.module_data.text); }; this.changeLink = function() { var t = this.getElement(); var button = jQuery('a.button',t); button.attr('href', this.module_data.link); }; }); });
[+]
..
[-] frontend_class.php
[edit]
[-] backend.js
[edit]
[-] backend.php
[edit]
[-] frontend_view.php
[edit]