mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-16 22:43:19 +00:00
PHRAS-3678 lightbox fix short cut when vote/forbidden vote on session close (#4028)
* fix short cut when vote * forbidden to vote when feedback session is close * fix on mobile * fix image and button displayed on mobile
This commit is contained in:
@@ -13,5 +13,5 @@ module.exports = {
|
||||
setupDir: _root + 'tests/setup/node.js',
|
||||
karmaConf: _root + 'config/karma.conf.js',
|
||||
// change this version when you change JS file for lazy loading
|
||||
assetFileVersion: 56
|
||||
assetFileVersion: 57
|
||||
};
|
||||
|
@@ -96,7 +96,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
/******/ }
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=56";
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=57";
|
||||
/******/ var timeout = setTimeout(onScriptComplete, 120000);
|
||||
/******/ script.onerror = script.onload = onScriptComplete;
|
||||
/******/ function onScriptComplete() {
|
||||
|
@@ -96,7 +96,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
/******/ }
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=56";
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=57";
|
||||
/******/ var timeout = setTimeout(onScriptComplete, 120000);
|
||||
/******/ script.onerror = script.onload = onScriptComplete;
|
||||
/******/ function onScriptComplete() {
|
||||
|
2
Phraseanet-production-client/dist/commons.js
vendored
2
Phraseanet-production-client/dist/commons.js
vendored
@@ -91,7 +91,7 @@
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
/******/ }
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=56";
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=57";
|
||||
/******/ var timeout = setTimeout(onScriptComplete, 120000);
|
||||
/******/ script.onerror = script.onload = onScriptComplete;
|
||||
/******/ function onScriptComplete() {
|
||||
|
@@ -91,7 +91,7 @@
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
/******/ }
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=56";
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=57";
|
||||
/******/ var timeout = setTimeout(onScriptComplete, 120000);
|
||||
/******/ script.onerror = script.onload = onScriptComplete;
|
||||
/******/ function onScriptComplete() {
|
||||
|
24
Phraseanet-production-client/dist/lightbox.js
vendored
24
Phraseanet-production-client/dist/lightbox.js
vendored
@@ -428,18 +428,26 @@ var lightbox = function lightbox(services) {
|
||||
_slideshow(bool);
|
||||
break;
|
||||
case 38:
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, 1);
|
||||
// participants can vote
|
||||
if ((0, _jquery2.default)('#basket_infos .user_infos .choices').length === 1) {
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, 1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 40:
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, -1);
|
||||
// participants can vote
|
||||
if ((0, _jquery2.default)('#basket_infos .user_infos .choices').length === 1) {
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, -1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@@ -428,18 +428,26 @@ var lightbox = function lightbox(services) {
|
||||
_slideshow(bool);
|
||||
break;
|
||||
case 38:
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, 1);
|
||||
// participants can vote
|
||||
if ((0, _jquery2.default)('#basket_infos .user_infos .choices').length === 1) {
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, 1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 40:
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, -1);
|
||||
// participants can vote
|
||||
if ((0, _jquery2.default)('#basket_infos .user_infos .choices').length === 1) {
|
||||
el = (0, _jquery2.default)('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, -1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@@ -234,18 +234,26 @@ const lightbox = services => {
|
||||
_slideshow(bool);
|
||||
break;
|
||||
case 38:
|
||||
el = $('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, 1);
|
||||
// participants can vote
|
||||
if ($('#basket_infos .user_infos .choices').length === 1) {
|
||||
el = $('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, 1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 40:
|
||||
el = $('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, -1);
|
||||
// participants can vote
|
||||
if ($('#basket_infos .user_infos .choices').length === 1) {
|
||||
el = $('#sc_container .basket_element.selected');
|
||||
if (el.length === 1) {
|
||||
id = el.attr('id').split('_').pop();
|
||||
_setAgreement(event, el, id, -1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@@ -59,7 +59,7 @@ class PhraseanetExtension extends \Twig_Extension
|
||||
{
|
||||
return [
|
||||
// change this version when you change JS file to force the navigation to reload js file
|
||||
'assetFileVersion' => 56
|
||||
'assetFileVersion' => 57
|
||||
];
|
||||
|
||||
}
|
||||
|
@@ -250,7 +250,7 @@ a.active_choice {
|
||||
}
|
||||
.lightbox-img {
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
height: 70px;
|
||||
background-color: #ededed;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
|
@@ -67,13 +67,13 @@
|
||||
</div>
|
||||
<div class="center-image">{{ thumbnail.format100percent(record.get_preview()) }}</div>
|
||||
{% if basket_element.getBasket().isVoteBasket() %}
|
||||
{% if basket_element.getBasket().getParticipant(app.getAuthenticatedUser()).getCanAgree() %}
|
||||
{% if (basket_element.getBasket().isVoteFinished() != true) and basket_element.getBasket().getParticipant(app.getAuthenticatedUser()).getCanAgree() %}
|
||||
<fieldset data-role="controlgroup" data-type="horizontal" style="text-align:center;">
|
||||
<input {% if basket_element.getUserVote(app.getAuthenticatedUser(), true).getAgreement() == true%}checked="checked"{% endif %} type="radio" name="radio-view" id="radio-view-yes_{{basket_element.getId()}}" value="yes" />
|
||||
<label class="agreement_radio" style="width:110px;text-align:center;"
|
||||
<label class="agreement_radio" style="width:110px;text-align:center;margin-top: 10px;"
|
||||
for="radio-view-yes_{{ basket_element.getId() }}">{{ 'validation:: OUI' | trans }}</label>
|
||||
<input {% if basket_element.getUserVote(app.getAuthenticatedUser(), true).getAgreement() == false and basket_element.getUserVote(app.getAuthenticatedUser(), true).getAgreement() is not null %}checked="checked"{% endif %} type="radio" name="radio-view" id="radio-view-no_{{basket_element.getId()}}" value="no" />
|
||||
<label class="agreement_radio" style="width:110px;text-align:center;"
|
||||
<label class="agreement_radio" style="width:110px;text-align:center;margin-top: 10px;"
|
||||
for="radio-view-no_{{ basket_element.getId() }}">{{ 'validation:: NON' | trans }}</label>
|
||||
</fieldset>
|
||||
{% endif %}
|
||||
|
@@ -32,7 +32,7 @@
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="PNB user_infos">
|
||||
{% if basket_element and basket_element.getBasket().isVoteBasket() and basket.getParticipant(app.getAuthenticatedUser()).getCanAgree() %}
|
||||
{% if basket_element and basket_element.getBasket().isVoteBasket() and (basket.isVoteFinished() != true) and basket.getParticipant(app.getAuthenticatedUser()).getCanAgree() %}
|
||||
<div class="PNB choices">
|
||||
<div style="height:60px;">
|
||||
{% set agreement = basket_element.getUserVote(app.getAuthenticatedUser(), true).getAgreement() %}
|
||||
|
@@ -53,7 +53,7 @@
|
||||
</h2>
|
||||
{% if basket.isVoteFinished() %}
|
||||
{{ '(validation) session terminee' | trans }}
|
||||
{% elseif basket.getParticipant(app.getAuthenticatedUser()).getIsConfirmed() %}
|
||||
{% elseif basket.isParticipant(app.getAuthenticatedUser()) and basket.getParticipant(app.getAuthenticatedUser()).getIsConfirmed() %}
|
||||
{{ '(validation) envoyee' | trans }}
|
||||
{% else %}
|
||||
{{ '(validation) a envoyer' | trans }}
|
||||
|
Reference in New Issue
Block a user