Sha256: 0db06e3fda0196e0ed76742e2895b8ac927bc12e016e8e886575fe5b600e2b39
Contents?: true
Size: 838 Bytes
Versions: 5
Compression:
Stored size: 838 Bytes
Contents
import jQuery from "jquery"; import "jquery-ui/ui/widget.js"; (function ($) { "use strict"; $.widget("ra.abstractSelect", { options: { createQuery: function (query) { if ($.isEmptyObject(this.scopeBy)) { return { query: query }; } else { const filterQuery = {}; for (var field in this.scopeBy) { const targetField = this.scopeBy[field]; const targetValue = $(`[name$="[${field}]"]`).val(); if (!filterQuery[targetField]) { filterQuery[targetField] = []; } filterQuery[targetField].push( targetValue ? { o: "is", v: targetValue } : { o: "_blank" } ); } return { query: query, f: filterQuery }; } }, scopeBy: {}, }, }); })(jQuery);
Version data entries
5 entries across 5 versions & 1 rubygems