Skip to content
This repository has been archived by the owner on Nov 11, 2022. It is now read-only.

Commit

Permalink
bump to version 0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tameraydin committed Apr 14, 2015
1 parent f8c55ba commit e270dfb
Show file tree
Hide file tree
Showing 6 changed files with 45 additions and 13 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ng-inline-edit",
"description": "Simple inline editing for HTML elements",
"version": "0.4.0",
"version": "0.5.0",
"main": [
"dist/ng-inline-edit.js",
"dist/ng-inline-edit.css"
Expand Down
2 changes: 1 addition & 1 deletion dist/ng-inline-edit.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* ng-inline-edit v0.4.0 (http://tamerayd.in/ng-inline-edit)
* ng-inline-edit v0.5.0 (http://tamerayd.in/ng-inline-edit)
* Copyright 2015 Tamer Aydin (http://tamerayd.in)
* Licensed under MIT
*/
Expand Down
46 changes: 39 additions & 7 deletions dist/ng-inline-edit.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
/**
* ng-inline-edit v0.4.0 (http://tamerayd.in/ng-inline-edit)
* ng-inline-edit v0.5.0 (http://tamerayd.in/ng-inline-edit)
* Copyright 2015 Tamer Aydin (http://tamerayd.in)
* Licensed under MIT
*/
(function(window, angular, undefined) {
'use strict';

angular
.module('angularInlineEdit.constants', [])
.constant('InlineEditConstants', {
CANCEL: 'cancel',
SAVE: 'save'
});

})(window, window.angular);

(function(window, angular, undefined) {
'use strict';

Expand All @@ -12,6 +24,7 @@
function($scope, $document, $timeout) {
$scope.validationError = false;
$scope.validating = false;
$scope.isOnBlurBehaviorValid = false;
$scope.cancelOnBlur = false;
$scope.editMode = false;
$scope.inputValue = '';
Expand All @@ -23,7 +36,9 @@

$timeout(function() {
$scope.editInput[0].focus();
$document.bind('click', $scope.onDocumentClick);
if ($scope.isOnBlurBehaviorValid) {
$document.bind('click', $scope.onDocumentClick);
}
}, 0);
};

Expand Down Expand Up @@ -87,7 +102,9 @@
}
}

$document.unbind('click', $scope.onDocumentClick);
if ($scope.isOnBlurBehaviorValid) {
$document.unbind('click', $scope.onDocumentClick);
}
};

$scope.onInputKeyup = function(event) {
Expand Down Expand Up @@ -122,10 +139,11 @@

angular
.module('angularInlineEdit.directives', [
'angularInlineEdit.constants',
'angularInlineEdit.controllers'
])
.directive('inlineEdit', ['$compile',
function($compile) {
.directive('inlineEdit', ['$compile', 'InlineEditConstants',
function($compile, InlineEditConstants) {
return {
restrict: 'A',
controller: 'InlineEditController',
Expand All @@ -137,8 +155,11 @@
link: function(scope, element, attrs) {
scope.model = scope.$parent.$eval(attrs.inlineEdit);

if (attrs.hasOwnProperty('inlineEditCancelOnBlur')) {
scope.cancelOnBlur = true;
var onBlurBehavior = attrs.inlineEditOnBlur;
if (onBlurBehavior === InlineEditConstants.CANCEL ||
onBlurBehavior === InlineEditConstants.SAVE) {
scope.isOnBlurBehaviorValid = true;
scope.cancelOnBlur = onBlurBehavior === InlineEditConstants.CANCEL;
}

var container = angular.element(
Expand Down Expand Up @@ -183,6 +204,16 @@
'</a>'));
}

// cancel button
if (attrs.inlineEditBtnCancel) {
innerContainer.append(angular.element(
'<a class="ng-inline-edit__button ng-inline-edit__button--cancel" ' +
'ng-if="editMode && !validating" ' +
'ng-click="applyText(true, false)">' +
attrs.inlineEditBtnCancel +
'</a>'));
}

container
.append(input)
.append(innerContainer);
Expand All @@ -208,6 +239,7 @@

angular
.module('angularInlineEdit', [
'angularInlineEdit.constants',
'angularInlineEdit.controllers',
'angularInlineEdit.directives'
]);
Expand Down
2 changes: 1 addition & 1 deletion dist/ng-inline-edit.min.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* ng-inline-edit v0.4.0 (http://tamerayd.in/ng-inline-edit)
* ng-inline-edit v0.5.0 (http://tamerayd.in/ng-inline-edit)
* Copyright 2015 Tamer Aydin (http://tamerayd.in)
* Licensed under MIT
*/
Expand Down
4 changes: 2 additions & 2 deletions dist/ng-inline-edit.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ng-inline-edit",
"description": "Simple inline editing for HTML elements",
"version": "0.4.0",
"version": "0.5.0",
"main": "dist/ng-inline-edit.js",
"keywords": [
"angular",
Expand Down

0 comments on commit e270dfb

Please sign in to comment.