Skip to content

Commit 7935e26

Browse files
committed
removed locker & growl dependency
1 parent e808f6f commit 7935e26

File tree

5 files changed

+11
-104
lines changed

5 files changed

+11
-104
lines changed

app/builder/builder-module.es6

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,10 @@
88
*/
99
angular
1010
.module('builder', [
11-
'angular-growl',
12-
'angular-locker',
1311
'schemaForm',
1412
'ui.bootstrap',
1513
'ui.router',
1614
'ui.sortable'
17-
]).config(['lockerProvider', function config(lockerProvider) {
18-
lockerProvider.defaults({
19-
driver: 'local',
20-
namespace: 'ro',
21-
separator: '.',
22-
eventsEnabled: true,
23-
extend: {}
24-
});
25-
}])
26-
.config(['growlProvider', function (growlProvider) {
27-
growlProvider.globalTimeToLive({success: 1000, error: 2000, warning: 3000, info: 4000});
28-
}]);
15+
]);
16+
2917
}());

app/builder/controllers/builder-controller.es6

Lines changed: 6 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
'use strict';
33

44
class BuilderCtrl {
5-
constructor(Converter, growl, locker, $scope, $uibModal) {
5+
constructor(Converter, $scope, $uibModal) {
66
let vm = this;
77

8-
// all available / saved forms
9-
vm.forms = locker.get('schema_forms', {
10-
'sample_form': {
8+
// sample form
9+
vm.sampleForm =
10+
{
1111
name: 'Sample Form',
1212
type: 'schema-form',
1313
fields: [
@@ -62,8 +62,7 @@
6262
open: false
6363
}
6464
]
65-
}
66-
});
65+
};
6766

6867
// describing properties of each form field
6968
vm.schema = {
@@ -270,11 +269,6 @@
270269
},
271270
style: 'btn-success btn-sm pull-right',
272271
title: 'Generate Schema'
273-
},
274-
{
275-
type: 'submit',
276-
style: 'btn-success btn-sm pull-right margin-right-20',
277-
title: 'Save'
278272
}
279273
]
280274
}
@@ -446,57 +440,16 @@
446440
// the resulting schema and form definitions
447441
vm.output = {schema: {}, form: []};
448442

449-
vm.saveForm = (form) => {
450-
$scope.$broadcast('schemaFormValidate');
451-
if (form.$valid) {
452-
persistForm();
453-
}
454-
};
455443
vm.newForm = () => {
456-
persistForm();
457444
vm.model = {
458445
fields: []
459446
};
460447
console.log(vm.model);
461448
};
462-
vm.openForm = () => {
463-
var modalInstance = $uibModal.open({
464-
templateUrl: 'builder/views/open.tpl.html',
465-
controller: function ($uibModalInstance, forms) {
466-
let vm = this;
467-
vm.forms = forms;
468-
vm.open = function (form) {
469-
$uibModalInstance.close(form);
470-
};
471449

472-
vm.delete = function (index, form) {
473-
if (confirm('About to delete ' + form.name)) {
474-
vm.forms.slice(vm.forms, index, 1);
475-
locker.put('schema_forms', vm.forms);
476-
}
477-
};
478-
479-
vm.cancel = function () {
480-
$uibModalInstance.dismiss();
481-
}
482-
},
483-
controllerAs: 'modal',
484-
resolve: {
485-
forms: function () {
486-
return vm.forms;
487-
}
488-
}
489-
});
490-
491-
modalInstance.result.then(function (form) {
492-
persistForm();
493-
vm.model = form;
494-
generateOutput(vm.model);
495-
});
496-
};
497450

498451
if (!vm.model.name) {
499-
vm.openForm();
452+
vm.model = vm.sampleForm;
500453
}
501454

502455
function generateOutput(update) {
@@ -505,14 +458,6 @@
505458
vm.display = angular.copy(vm.output);
506459
}
507460

508-
function persistForm() {
509-
if (vm.model.name && vm.model.name.length > 0) {
510-
vm.forms[_.snakeCase(vm.model.name)] = vm.model;
511-
locker.put('schema_forms', vm.forms);
512-
growl.success('Form ' + vm.model.name + ' Saved');
513-
}
514-
}
515-
516461

517462
$scope.$watch(() => vm.model, function (update) {
518463
generateOutput(update);

app/builder/views/builder.tpl.html

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
11

22
<div class="body-section">
3-
<div class="header">
4-
<h4>
5-
<img src="images/logo.png" alt="">
6-
Schema Form <strong>Builder</strong> <span class="grey">/ {{ builder.model.name || 'Untitled Form'}}</span>
7-
<a class="btn btn-sm btn-primary pull-right" ng-click="builder.newForm()">New Form</a>
8-
<a class="btn btn-sm btn-warning pull-right margin-right-20" ng-click="builder.openForm()">My previous Forms</a>
9-
</h4>
10-
</div>
113
<div class="container">
12-
<!--<uib-alert type="default">Build your own form</uib-alert>-->
13-
144
<div class="row">
155
<div class="col-sm-6 builder">
16-
<form name="builderForm" ng-submit="builder.saveForm(builderForm)">
6+
<form name="builderForm">
177
<div sf-schema="builder.schema" sf-form="builder.form" sf-model="builder.model"
188
sf-options="{ formDefaults: { ngModelOptions: { updateOn: 'blur' } }}"></div>
199
</form>
10+
<a class="btn btn-sm btn-primary pull-right" ng-click="builder.newForm()">New Form</a>
2011
</div>
2112
<div class="col-sm-6 preview">
2213
<h4>preview</h4>

app/builder/views/open.tpl.html

Lines changed: 0 additions & 15 deletions
This file was deleted.

bower.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
"font-awesome": "~4.2.0",
1010
"lodash": "~3.9.0",
1111
"angular-schema-form": "~0.8.12",
12-
"angular-locker": "~2.0.4",
13-
"angular-ui-sortable": "~0.13.4",
14-
"angular-growl-v2": "~0.7.9"
12+
"angular-ui-sortable": "~0.13.4"
1513
},
1614
"devDependencies": {
1715
"angular-mocks": "~1.4.*"

0 commit comments

Comments
 (0)