Skip to content

Commit

Permalink
Merge pull request #14 from citizennet/dev
Browse files Browse the repository at this point in the history
Code Freeze
  • Loading branch information
Dev3124 authored May 10, 2023
2 parents 4afd134 + 4260137 commit 98909ba
Show file tree
Hide file tree
Showing 6 changed files with 61 additions and 28 deletions.
17 changes: 15 additions & 2 deletions dist/all.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,20 @@
},
controller: Form,
controllerAs: 'vm',
bindToController: true
bindToController: true,
link: function link(scope, element, attrs) {
// Add event listener to prevent Enter key in cn-form
element.on('keydown', function (event) {
if (event.keyCode === 13) {
event.preventDefault();
}
});

// Clean up the event listener
scope.$on('$destroy', function () {
element.off('keydown');
});
}
};
}

Expand Down Expand Up @@ -307,5 +320,5 @@
"use strict";

angular.module("cn.forms").run(["$templateCache", function ($templateCache) {
$templateCache.put("cn-forms/templates/cn-forms.html", "<form name=\"vm.cnForm\">\n <section class=\"{{vm.styles.head}}\">\n <cn-flex-form-header\n ff-header-config=\"vm.config\"\n ff-submit=\"vm.submit(vm.cnForm, handler)\"\n ff-load-offscreen=\"vm.loadOffscreen()\"\n />\n </section>\n <div\n class=\"cn-form cn-form-cols-{{vm.styles.cols}} {{vm.styles.body}}\"\n cn-responsive-height=\"{{vm.styles.offset}}\"\n cn-responsive-break=\"sm\"\n >\n <div class=\"cn-form-inner\">\n\n <div\n ng-if=\"vm.config.schema.forms\"\n class=\"cn-form-nav {{vm.styles.col1}}\"\n >\n <div\n class=\"cn-form-nav-inner\"\n cn-parent-width\n cn-responsive-height=\"{{vm.styles.offset}}\"\n cn-responsive-break=\"sm\"\n >\n <ul class=\"nav nav-pills {{vm.styles.nav}}\">\n <li class=\"{{page.key === vm.page.key ? \'active\' : \'\'}}\"\n ng-repeat=\"page in vm.config.schema.forms\">\n <a ng-click=\"vm.updatePage(page, $index)\">\n {{page.title || page.key | titleCase}}\n <span class=\"badge has-error\" ng-show=\"page.errors\">{{page.errors}}</span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n\n <div class=\"cn-form-body {{vm.styles.col2}}\">\n <div class=\"{{$index !== vm.pageIndex ? \'offscreen\' : \'\'}}\"\n ng-if=\"vm.config.schema.forms\"\n ng-repeat=\"form in vm.config.schema.forms\">\n <cn-flex-form\n ff-form-index=\"$index\"\n ff-form-name=\"form.key\"\n ff-config=\"vm.config\"\n ff-model=\"vm.model\"\n ff-delay-form=\"!vm.renderedPages[$index] && !vm.activateOffscreen\"\n ff-cleanup-event=\"vm.cleanupEvent\">\n </cn-flex-form>\n </div>\n\n <cn-flex-form\n ng-if=\"!vm.config.schema.forms\"\n ff-form-index=\"$index\"\n ff-form-name=\"vm.formKey\"\n ff-config=\"vm.config\"\n ff-model=\"vm.model\"\n ff-cleanup-event=\"vm.cleanupEvent\">\n </cn-flex-form>\n\n <!-- sandbox for debug mode -->\n <fieldset ng-if=\"vm.sandbox\">\n <legend>Sandbox</legend>\n\n <div class=\"form-group\">\n <label class=\"control-label\" for=\"schema\">Form Data</label>\n <textarea id=\"schema\"\n class=\"form-control\"\n ng-model=\"vm.schemaStr\"\n rows=\"14\">\n </textarea>\n </div>\n <div class=\"form-group\">\n <button class=\"btn btn-primary\"\n ng-click=\"vm.onSandboxSchema()\">Update Form\n </button>\n </div>\n </fieldset>\n <!-- end sandbox -->\n </div>\n\n <div\n ng-if=\"vm.styles.cols > 2\"\n class=\"cn-form-meta {{vm.styles.col3}}\"\n >\n <div\n class=\"cn-form-meta-inner\"\n cn-parent-width\n cn-responsive-height=\"{{vm.styles.offset}}\"\n cn-responsive-break=\"sm\"\n cn-set-max-height=\"true\"\n >\n <div ng-bind-html=\"vm.config.schema.meta\"/>\n <div ng-transclude/>\n </div>\n </div>\n </div>\n </div>\n</form>\n<div ng-if=\"!vm.config.isModal\">\n <ui-view/>\n</div>\n");
$templateCache.put("cn-forms/templates/cn-forms.html", "<form name=\"vm.cnForm\">\n <section class=\"{{vm.styles.head}}\">\n <cn-flex-form-header\n ff-header-config=\"vm.config\"\n ff-submit=\"vm.submit(vm.cnForm, handler)\"\n ff-load-offscreen=\"vm.loadOffscreen()\"\n />\n </section>\n <div\n class=\"cn-form cn-form-cols-{{vm.styles.cols}} {{vm.styles.body}}\"\n cn-responsive-height=\"{{vm.styles.offset}}\"\n cn-responsive-break=\"sm\"\n >\n <div class=\"cn-form-inner\">\n <div\n ng-if=\"vm.config.schema.forms\"\n class=\"cn-form-nav {{vm.styles.col1}}\"\n >\n <div\n class=\"cn-form-nav-inner\"\n cn-parent-width\n cn-responsive-height=\"{{vm.styles.offset}}\"\n cn-responsive-break=\"sm\"\n >\n <ul class=\"nav nav-pills {{vm.styles.nav}}\">\n <li\n class=\"{{page.key === vm.page.key ? \'active\' : \'\'}}\"\n ng-repeat=\"page in vm.config.schema.forms\"\n >\n <a ng-click=\"vm.updatePage(page, $index)\">\n {{page.title || page.key | titleCase}}\n <span class=\"badge has-error\" ng-show=\"page.errors\"\n >{{page.errors}}</span\n >\n </a>\n </li>\n </ul>\n </div>\n </div>\n\n <div class=\"cn-form-body {{vm.styles.col2}}\">\n <div\n class=\"{{$index !== vm.pageIndex ? \'offscreen\' : \'\'}}\"\n ng-if=\"vm.config.schema.forms\"\n ng-repeat=\"form in vm.config.schema.forms\"\n >\n <cn-flex-form\n ff-form-index=\"$index\"\n ff-form-name=\"form.key\"\n ff-config=\"vm.config\"\n ff-model=\"vm.model\"\n ff-delay-form=\"!vm.renderedPages[$index] && !vm.activateOffscreen\"\n ff-cleanup-event=\"vm.cleanupEvent\"\n >\n </cn-flex-form>\n </div>\n\n <cn-flex-form\n ng-if=\"!vm.config.schema.forms\"\n ff-form-index=\"$index\"\n ff-form-name=\"vm.formKey\"\n ff-config=\"vm.config\"\n ff-model=\"vm.model\"\n ff-cleanup-event=\"vm.cleanupEvent\"\n >\n </cn-flex-form>\n\n <!-- sandbox for debug mode -->\n <fieldset ng-if=\"vm.sandbox\">\n <legend>Sandbox</legend>\n\n <div class=\"form-group\">\n <label class=\"control-label\" for=\"schema\">Form Data</label>\n <textarea\n id=\"schema\"\n class=\"form-control\"\n ng-model=\"vm.schemaStr\"\n rows=\"14\"\n >\n </textarea>\n </div>\n <div class=\"form-group\">\n <button class=\"btn btn-primary\" ng-click=\"vm.onSandboxSchema()\">\n Update Form\n </button>\n </div>\n </fieldset>\n <!-- end sandbox -->\n </div>\n\n <div ng-if=\"vm.styles.cols > 2\" class=\"cn-form-meta {{vm.styles.col3}}\">\n <div\n class=\"cn-form-meta-inner\"\n cn-parent-width\n cn-responsive-height=\"{{vm.styles.offset}}\"\n cn-responsive-break=\"sm\"\n cn-set-max-height=\"true\"\n >\n <div ng-bind-html=\"vm.config.schema.meta\" />\n <div ng-transclude />\n </div>\n </div>\n </div>\n </div>\n</form>\n<div ng-if=\"!vm.config.isModal\">\n <ui-view />\n</div>\n\n");
}]);
Loading

0 comments on commit 98909ba

Please sign in to comment.