mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-13 04:53:26 +00:00
PHRAS-837 - fix user add in push action, update bower dependencies
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"name": "Phraseanet",
|
"name": "Phraseanet",
|
||||||
"version": "3.9.0",
|
"version": "4.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"jquery": "~1.11.3",
|
"jquery": "~1.11.3",
|
||||||
"jquery-ui": "~1.10.4",
|
"jquery-ui": "~1.10.4",
|
||||||
"jquery-mobile-bower": "~1.3.0",
|
"jquery-mobile-bower": "~1.3.0",
|
||||||
"underscore": "~1.4.4",
|
"underscore": "~1.4.4",
|
||||||
"font-awesome": "~3.2.1",
|
"font-awesome": "~3.2.1",
|
||||||
"modernizr": "~2.6.2",
|
"modernizr": "~2.8.3",
|
||||||
"normalize-css": "~2.1.0",
|
"normalize-css": "~2.1.3",
|
||||||
"json2": "latest",
|
"json2": "latest",
|
||||||
"humane-js": "~3.0.6",
|
"humane-js": "~3.0.6",
|
||||||
"jquery-file-upload": "~8.3.2",
|
"jquery-file-upload": "~8.3.2",
|
||||||
|
@@ -13,12 +13,14 @@
|
|||||||
|
|
||||||
// @TODO .btn-primary
|
// @TODO .btn-primary
|
||||||
|
|
||||||
.ui-dialog .btn {
|
.ui-dialog .btn, .ui-widget-content .btn {
|
||||||
font-family: verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
|
// font-family: verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
|
||||||
font-size: $mediumFontSize;
|
font-size: $mediumFontSize;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
color: $btnColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.input-append button.btn {
|
.input-append button.btn {
|
||||||
border-left: 1px solid $btnGrpSeparatorColor;
|
border-left: 1px solid $btnGrpSeparatorColor;
|
||||||
}
|
}
|
||||||
|
@@ -163,7 +163,8 @@ $tabDisabledTextColor: $mediumTextActiveColor !default;
|
|||||||
}
|
}
|
||||||
|
|
||||||
.ui-accordion .ui-accordion-header.unread {
|
.ui-accordion .ui-accordion-header.unread {
|
||||||
background-image: url('#{$iconsPath}bask_new_back_light.png');
|
background-color: $basketsColor;
|
||||||
|
//background-image: url('#{$iconsPath}bask_new_back_light.png');
|
||||||
}
|
}
|
||||||
|
|
||||||
.ui-accordion .ui-accordion-header.header {
|
.ui-accordion .ui-accordion-header.header {
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{# designed to be printed in a small box #}
|
{# designed to be printed in a small box #}
|
||||||
<div id="QuickAddUser" class="PNB10" callback="{{ callback }}">
|
<div class="PNB10" callback="{{ callback }}">
|
||||||
<form method="POST" action="{{ path('prod_push_do_add_user') }}">
|
<form id="quickAddUser" method="POST" action="{{ path('prod_push_do_add_user') }}">
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
@@ -53,59 +53,80 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>
|
<td>
|
||||||
<button class="valid btn btn-inverse">{{ 'Add' | trans }}</button>
|
<button class="valid btn btn-inverse" type="submit">{{ 'Add' | trans }}</button>
|
||||||
<button class="cancel btn btn-inverse">{{ 'Cancel' | trans }}</button>
|
<button class="cancel btn btn-inverse" type="button">{{ 'Cancel' | trans }}</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td class="messages"></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
define([
|
|
||||||
"jquery",
|
|
||||||
"common/geonames"
|
|
||||||
], function (geonames) {
|
|
||||||
$(document).ready(function() {
|
|
||||||
geonames.init($('#QuickAddUser input.geoname_field'), {
|
|
||||||
"server": "{{ app['geonames.server-uri'] }}",
|
|
||||||
"limit": 40
|
|
||||||
});
|
|
||||||
|
|
||||||
$quickAddUser = $("#QuickAddUser");
|
$addUserForm = $('#quickAddUser');
|
||||||
|
$addUserFormMessages = $addUserForm.find('.messages');
|
||||||
|
|
||||||
$("button", $quickAddUser).button();
|
var closeModal = function() {
|
||||||
|
var dialog = $addUserForm.closest('.ui-dialog-content');
|
||||||
|
if (dialog.data("ui-dialog")) {
|
||||||
|
dialog.dialog('destroy').remove();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
$("form", $quickAddUser).bind('submit', function() {
|
var submitAddUser = function() {
|
||||||
return false;
|
console.log('add user');
|
||||||
});
|
$addUserFormMessages.empty();
|
||||||
|
var method = $addUserForm.attr('method');
|
||||||
|
|
||||||
$("form button.cancel", $quickAddUser).bind('click', function() {
|
method = $.inArray(method.toLowerCase(), ['post', 'get']) ? method : 'POST';
|
||||||
var dialog = $(this).closest('.ui-dialog-content');
|
$.ajax({
|
||||||
if (dialog.data("ui-dialog")) {
|
type : method,
|
||||||
dialog.dialog('destroy');
|
url : $addUserForm.attr('action'),
|
||||||
|
data : $addUserForm.serializeArray(),
|
||||||
|
beforeSend : function(){
|
||||||
|
$addUserForm.addClass('loading');
|
||||||
|
},
|
||||||
|
success : function(datas){
|
||||||
|
if( datas.success === true ) {
|
||||||
|
p4.Feedback.addUser($addUserForm, closeModal);
|
||||||
|
} else {
|
||||||
|
if( datas.message !== undefined ) {
|
||||||
|
$addUserFormMessages.empty().append('<div class="alert alert-error">' + datas.message + '</div>');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
dialog.remove();
|
$addUserForm.removeClass('loading');
|
||||||
|
},
|
||||||
return false;
|
error:function(){
|
||||||
});
|
$addUserForm.removeClass("loading");
|
||||||
|
},
|
||||||
$("form button.valid", $quickAddUser).bind('click', function() {
|
timeout:function(){
|
||||||
var $form = $(this).closest('form');
|
$addUserForm.removeClass("loading");
|
||||||
var $this = $(this);
|
}
|
||||||
|
|
||||||
var callback = function() {
|
|
||||||
var dialog = $this.closest('.ui-dialog-content');
|
|
||||||
if (dialog.data("ui-dialog")) {
|
|
||||||
dialog.dialog('destroy').remove();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
p4.Feedback.addUser($form, callback);
|
|
||||||
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
$addUserForm.find('.geoname_field').geocompleter({
|
||||||
|
"server": "{{ app['geonames.server-uri'] }}",
|
||||||
|
"limit": 40
|
||||||
|
});
|
||||||
|
|
||||||
|
$addUserForm.on('submit', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
submitAddUser();
|
||||||
|
});
|
||||||
|
|
||||||
|
$addUserForm.on('click', '.validate', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
submitAddUser();
|
||||||
|
});
|
||||||
|
|
||||||
|
$addUserForm.on('click', '.cancel', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
closeModal();
|
||||||
|
return false;
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@@ -48,7 +48,7 @@
|
|||||||
<div style="padding:10px;">
|
<div style="padding:10px;">
|
||||||
<h1>{{ 'Lists' | trans }}</h1>
|
<h1>{{ 'Lists' | trans }}</h1>
|
||||||
<span style="width:100%; display:block; text-align:center;">
|
<span style="width:100%; display:block; text-align:center;">
|
||||||
<a href="#" class="link list_manager">
|
<a href="#" class="btn btn-inverse list_manager">
|
||||||
<b>{{ 'List Manager' | trans }}</b>
|
<b>{{ 'List Manager' | trans }}</b>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
{{ 'Select a user in the list' | trans }} <br/>
|
{{ 'Select a user in the list' | trans }} <br/>
|
||||||
{% if app.getAclForUser(app.getAuthenticatedUser()).has_right('manageusers') %}
|
{% if app.getAclForUser(app.getAuthenticatedUser()).has_right('manageusers') %}
|
||||||
{{ 'or' | trans }}
|
{{ 'or' | trans }}
|
||||||
<a href="{{ path('prod_push_add_user') }}" class="user_adder link">{{ 'Add user' | trans }}</a>
|
<a href="{{ path('prod_push_add_user') }}" class="user_adder btn btn-mini">{{ 'Add user' | trans }}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<p id="recommanded-users">
|
<p id="recommanded-users">
|
||||||
|
Reference in New Issue
Block a user