DEV: Replace `$.extend` with `Object.assign` (#14921)

This commit is contained in:
Jarek Radosz 2021-11-14 10:59:22 +01:00 committed by GitHub
parent 4938381b78
commit 4f14e012a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 18 additions and 10 deletions

View File

@ -258,8 +258,9 @@ export default Controller.extend(ModalFunctionality, {
let params = this.get("selected.is_custom_flag")
? { message: this.message }
: {};
if (opts) {
params = $.extend(params, opts);
params = Object.assign(params, opts);
}
this.appEvents.trigger(

View File

@ -94,11 +94,14 @@ export default Mixin.create({
const isValid = validateUploadedFiles(data.files, opts);
const type = this.type;
let form = type ? { type } : {};
if (this.data) {
form = $.extend(form, this.data);
form = Object.assign(form, this.data);
}
data.formData = form;
this.setProperties({ uploadProgress: 0, uploading: isValid });
return isValid;
});

View File

@ -220,7 +220,7 @@ export default DiscourseRoute.extend(FilterModeMixin, {
const categoryId = controller.get("category.id");
if (categoryId) {
options = $.extend({}, options, {
options = Object.assign({}, options, {
categoryId,
includeSubcategories: !controller.noSubcategories,
});

View File

@ -15,7 +15,7 @@ export default EmberObject.extend({
},
set(value, searchContext) {
// a bit hacky, consider cleaning this up, need to work through all observers though
const context = $.extend({}, searchContext);
const context = Object.assign({}, searchContext);
context.type = value;
this.set("searchContext", context);
return this.get("searchContext.type");

View File

@ -402,7 +402,7 @@ export default createWidget("header", {
let contentsAttrs = { contents, minimized: !!attrs.topic };
return h(
"div.wrap",
this.attach("header-contents", $.extend({}, attrs, contentsAttrs))
this.attach("header-contents", Object.assign({}, attrs, contentsAttrs))
);
},

View File

@ -97,7 +97,11 @@ export function withFrozenTime(timeString, timezone, callback) {
let _pretenderCallbacks = {};
export function resetSite(siteSettings, extras) {
let siteAttrs = $.extend({}, siteFixtures["site.json"].site, extras || {});
let siteAttrs = Object.assign(
{},
siteFixtures["site.json"].site,
extras || {}
);
siteAttrs.store = createStore();
siteAttrs.siteSettings = siteSettings;
return Site.resetCurrent(Site.create(siteAttrs));

View File

@ -42,7 +42,7 @@ function AcceptanceModal(option, _relatedTarget) {
return this.each(function () {
let $this = $(this);
let data = $this.data("bs.modal");
let options = $.extend(
let options = Object.assign(
{},
Modal.DEFAULTS,
$this.data(),

View File

@ -162,10 +162,10 @@ export default function initLazyYt($) {
$.fn.lazyYT = function (newSettings) {
let defaultSettings = {
default_ratio: "16:9",
callback: null, // ToDO execute callback if given
callback: null, // TODO: execute callback if given
container_class: "lazyYT-container",
};
let settings = $.extend(defaultSettings, newSettings);
let settings = Object.assign(defaultSettings, newSettings);
return this.each(function () {
let $el = $(this).addClass(settings.container_class);

View File

@ -89,7 +89,7 @@ export function createData(store) {
topicId++;
return store.createRecord(
"topic",
$.extend(
Object.assign(
{
id: topicId,
title: `Example Topic Title ${topicId}`,