Merge pull request #1238 from openclassify/dia

#4887 Clear permissons
This commit is contained in:
Dia Shalabi 2021-12-06 09:59:20 +03:00 committed by GitHub
commit 972be5574a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 85 additions and 31 deletions

View File

@ -6,21 +6,6 @@ return [
'write',
'delete',
],
'categories' => [
'read',
'write',
'delete',
],
'village' => [
'read',
'write',
'delete',
],
'options' => [
'read',
'write',
'delete',
],
'productoptions' => [
'read',
'write',
@ -31,16 +16,6 @@ return [
'write',
'delete',
],
'options_configuration' => [
'read',
'write',
'delete',
],
'option_configuration' => [
'read',
'write',
'delete',
],
'option_configuration' => [
'read',
'write',

View File

@ -63,4 +63,8 @@
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
margin-top: 0;
}
}
.ads-box-image:hover {
cursor: move;
}

View File

@ -350,4 +350,33 @@ $(document).ready(function () {
})
});
// Add classified image sorting
function getIdsOfImages() {
var values = [];
$('.imageList .ads-box-image').each(function (index) {
values.push($(this).attr("data-id"));
});
$('[name=files]').val(values.join(','));
}
// Listen for the event.
document.querySelector('#mediaSelectedWrapper').addEventListener('dropzone.changed', function (e) {
setTimeout(function () {
const imageList = $('.imageList');
imageList.unbind();
imageList.sortable({
update: function(event, ui) {
getIdsOfImages();
}
});
}, 500)
}, false);
$( ".imageList" ).sortable({
update: function(event, ui) {
getIdsOfImages();
}
});
});

View File

@ -8,6 +8,7 @@
<style>
{{ asset_inline("visiosoft.module.advs::css/new-create.css") }}
{{ asset_inline("visiosoft.module.advs::css/new-create-new.scss") }}
{{ asset_inline("visiosoft.theme.base::css/jquery-ui.min.css") }}
</style>
{% endblock %}
@ -344,5 +345,6 @@
{{ asset_add("scripts.js", "visiosoft.module.advs::js/new-create.js") }}
{{ asset_add("scripts.js", "streams::js/form/form.js") }}
{{ asset_add("scripts.js", "streams::js/form/translations.js") }}
{{ asset_add("scripts.js", "visiosoft.theme.base::js/vendor/jquery-ui.min.js") }}
{% endblock %}

View File

@ -74,7 +74,10 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface
$query = $query->where('city', $city->id);
} elseif (isset($param['city']) and !empty(array_filter($param['city']))) {
$query = $query->whereIn('city', explode(',', array_first($param['city'])));
}
} elseif ($selectedCity = request()->cookie('selectedCity')) {
$selectedCity = json_decode($selectedCity);
$query = $query->where('city', $selectedCity->id);
}
if (isset($param['district']) and !empty(array_filter($param['district']))) {
$query = $query->whereIn('district', explode(',', array_first($param['district'])));
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,26 @@
<?php
return [
'countries' => [
'read',
'write',
'delete',
],
'cities' => [
'read',
'write',
'delete',
],
'districts' => [
'read',
'write',
'delete',
],
'neighborhoods' => [
'read',
'write',
'delete',
],
'village' => [
'read',
'write',

View File

@ -1,11 +1,13 @@
// Add dropzone change event
const event = new Event('dropzone.changed');
// Disabling autoDiscover, otherwise Dropzone will try to attach twice.
Dropzone.autoDiscover = false;
$("div#myDrop").dropzone({url: "/file/post"});
var doc_input = $('input[name="doc_files"]');
var uploaded = $('input[name="files"]').val().split(',').map(Number);
const getUploaded = () => $('input[name="files"]').val().split(',').map(Number);
if (doc_input.length) {
var docsUploaded = doc_input.val().split(',').map(Number);
@ -72,6 +74,7 @@ $(function () {
var response = JSON.parse(file.xhr.response);
var mimeType = response.mime_type.split('/')
if (mimeType[0] === 'image') {
let uploaded = getUploaded();
uploaded.push(response.id);
$('.media-selected-wrapper').load(
@ -84,9 +87,11 @@ $(function () {
file.previewElement.querySelector('[data-dz-uploadprogress]').setAttribute('class', 'progress progress-success');
setTimeout(function () {
addAppendByData(uploaded[0])
file.previewElement.remove();
// Dispatch the event.
document.querySelector('#mediaSelectedWrapper').dispatchEvent(event);
}, 500);
} else {
if (doc_input.length) {
@ -126,6 +131,7 @@ function addAppendByData(data_id) {
function deleteImage(e, id) {
e.preventDefault()
let uploaded = getUploaded();
var key_item = $.inArray(id, uploaded);
uploaded.splice(key_item, 1);
$('input[name="files"]').val(uploaded.join(','))
@ -163,6 +169,8 @@ function rotateImage(e, id) {
function setMain(e, id) {
e.preventDefault()
let uploaded = getUploaded();
$('.main-image').remove();
var key_item = $.inArray(id, uploaded);
uploaded.splice(key_item, 1);

View File

@ -14,7 +14,7 @@
<input type="hidden" name="{{ field_type.input_name }}"
value="{{ field_type.ids|join(',') }}" {{ html_attributes(field_type.attributes) }} {{ field_type.disabled ? 'disabled' }} {{ field_type.readonly ? 'readonly' }}>
<div class="selected media-selected-wrapper">
<div class="selected media-selected-wrapper" id="mediaSelectedWrapper">
{{ field_type.value_table|raw }}
</div>