mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
to use drag and drop
This commit is contained in:
@@ -83,6 +83,7 @@ class PSExposeController extends Controller
|
||||
|
||||
/**
|
||||
* Require params "exposeName" and "publicationId"
|
||||
* optional param "onlyAssets" equal to 1 to return only assets list
|
||||
*
|
||||
* @param PhraseaApplication $app
|
||||
* @param Request $request
|
||||
@@ -107,10 +108,23 @@ class PSExposeController extends Controller
|
||||
]
|
||||
]);
|
||||
|
||||
if ($resPublication->getStatusCode() != 200) {
|
||||
return $app->json([
|
||||
'success' => false,
|
||||
'message' => "An error occurred when getting publication: status-code " . $resPublication->getStatusCode()
|
||||
]);
|
||||
}
|
||||
|
||||
if ($resPublication->getStatusCode() == 200) {
|
||||
$publication = json_decode($resPublication->getBody()->getContents(),true);
|
||||
}
|
||||
|
||||
if ($request->get('onlyAssets')) {
|
||||
return $this->render("prod/WorkZone/ExposePublicationAssets.html.twig", [
|
||||
'assets' => $publication['assets']
|
||||
]);
|
||||
}
|
||||
|
||||
return $this->render("prod/WorkZone/ExposeEdit.html.twig", [
|
||||
'publication' => $publication,
|
||||
'exposeName' => $request->get('exposeName')
|
||||
@@ -435,7 +449,7 @@ class PSExposeController extends Controller
|
||||
|
||||
return $app->json([
|
||||
'success' => true,
|
||||
'message' => count($records) . "added to the publication!"
|
||||
'message' => count($records) . " record (s) added to the publication!"
|
||||
]);
|
||||
}
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
{% for publication in publications %}
|
||||
<div class="expose_basket_item basketTips ui-accordion-header ui-state-default
|
||||
<div class="expose_basket_item publication-droppable basketTips ui-accordion-header ui-state-default
|
||||
ui-corner-all header">
|
||||
<div class="top_block">
|
||||
<div class="diapo">
|
||||
@@ -16,15 +16,8 @@
|
||||
<span class="green_button edit_expose" data-id="{{ publication.id }}"><i class="fa fa-edit"></i></span>
|
||||
<span>delete</span></div>
|
||||
<div class="expose_item_bottom">
|
||||
<span class="item_numbers">{{ publication.assets|length }}</span>
|
||||
<input type="button" class="green_button save_expose" value="save">
|
||||
<div id='expose_3' class="expose_drag_drop">
|
||||
{% for asset in publication.assets %}
|
||||
<div class="diapo">
|
||||
<img src="{{ asset.asset.url }}">
|
||||
</div>
|
||||
{% endfor %}
|
||||
Place to drop elt
|
||||
<div class="expose_drag_drop">
|
||||
{% include 'prod/WorkZone/ExposePublicationAssets.html.twig' with { 'assets' : publication.assets} %}
|
||||
</div>
|
||||
<input type="button" class="load_more_expose" value="load More">
|
||||
</div>
|
||||
|
@@ -0,0 +1,17 @@
|
||||
<div>
|
||||
<span class="item_numbers">{{ assets|length }} assets</span>
|
||||
</div>
|
||||
|
||||
{% for asset in assets %}
|
||||
<div class="chim-wrapper">
|
||||
<div class="chim-content">
|
||||
<div class="CHIM diapo">
|
||||
<img
|
||||
data-kind="image" oncontextMenu="return(false);"
|
||||
src="{{ asset.asset.thumbUrl|trim }}" data-original="{{ asset.asset.thumbUrl|trim }}" ondragstart="return false;">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
|
@@ -481,7 +481,7 @@
|
||||
</div>
|
||||
<div class="add_expose_block"><a id="add_expose" class="add_expose" href="#" ><span>{{ 'prod:: workzone:expose: Add publication' | trans }}</span><img src="/assets/common/images/icons/Basket-New.png" title="New Expose"></a></div>
|
||||
<div class="insidebloc expose_insidebloc">
|
||||
<div id="validations-block" class="validations-block SSTT publication-list">
|
||||
<div id="validations-block" class="validations-block publication-list">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user