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.1
Browse files Browse the repository at this point in the history
  • Loading branch information
tameraydin committed Apr 14, 2015
1 parent fae051c commit 40bea84
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 20 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.5.0",
"version": "0.5.1",
"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.5.0 (http://tamerayd.in/ng-inline-edit)
* ng-inline-edit v0.5.1 (http://tamerayd.in/ng-inline-edit)
* Copyright 2015 Tamer Aydin (http://tamerayd.in)
* Licensed under MIT
*/
Expand Down
42 changes: 28 additions & 14 deletions dist/ng-inline-edit.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
/**
* ng-inline-edit v0.5.0 (http://tamerayd.in/ng-inline-edit)
* ng-inline-edit v0.5.1 (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', [])
.module('angularInlineEdit.providers', [])
.value('InlineEditConfig', {
btnEdit: 'Edit',
btnSave: '',
btnCancel: '',
editOnClick: false,
onBlur: null
})
.constant('InlineEditConstants', {
CANCEL: 'cancel',
SAVE: 'save'
Expand Down Expand Up @@ -139,11 +146,11 @@

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

var onBlurBehavior = attrs.inlineEditOnBlur;
var onBlurBehavior = attrs.hasOwnProperty('inlineEditOnBlur') ?
attrs.inlineEditOnBlur : InlineEditConfig.onBlur;
if (onBlurBehavior === InlineEditConstants.CANCEL ||
onBlurBehavior === InlineEditConstants.SAVE) {
scope.isOnBlurBehaviorValid = true;
Expand All @@ -180,37 +188,43 @@
// text
innerContainer.append(angular.element(
'<span class="ng-inline-edit__text" ' +
(attrs.hasOwnProperty('inlineEditOnClick') ?
(attrs.hasOwnProperty('inlineEditOnClick') || InlineEditConfig.editOnClick ?
'ng-click="editText()" ' : '') +
'ng-if="!editMode">{{model}}</span>'));

// edit button
if (attrs.inlineEditBtnEdit) {
var inlineEditBtnEdit = attrs.hasOwnProperty('inlineEditBtnEdit') ?
attrs.inlineEditBtnEdit : InlineEditConfig.btnEdit;
if (inlineEditBtnEdit) {
innerContainer.append(angular.element(
'<a class="ng-inline-edit__button ng-inline-edit__button--edit" ' +
'ng-if="!editMode" ' +
'ng-click="editText()">' +
attrs.inlineEditBtnEdit +
inlineEditBtnEdit +
'</a>'));
}

// save button
if (attrs.inlineEditBtnSave) {
var inlineEditBtnSave = attrs.hasOwnProperty('inlineEditBtnSave') ?
attrs.inlineEditBtnSave : InlineEditConfig.btnSave;
if (inlineEditBtnSave) {
innerContainer.append(angular.element(
'<a class="ng-inline-edit__button ng-inline-edit__button--save" ' +
'ng-if="editMode && !validating" ' +
'ng-click="applyText(false, false)">' +
attrs.inlineEditBtnSave +
inlineEditBtnSave +
'</a>'));
}

// cancel button
if (attrs.inlineEditBtnCancel) {
var inlineEditBtnCancel = attrs.hasOwnProperty('inlineEditBtnCancel') ?
attrs.inlineEditBtnCancel : InlineEditConfig.btnCancel;
if (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 +
inlineEditBtnCancel +
'</a>'));
}

Expand Down Expand Up @@ -239,7 +253,7 @@

angular
.module('angularInlineEdit', [
'angularInlineEdit.constants',
'angularInlineEdit.providers',
'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.5.0 (http://tamerayd.in/ng-inline-edit)
* ng-inline-edit v0.5.1 (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.5.0",
"version": "0.5.1",
"main": "dist/ng-inline-edit.js",
"keywords": [
"angular",
Expand Down

0 comments on commit 40bea84

Please sign in to comment.