discourse/app/assets/javascripts/admin/addon/components/site-settings/upload.gjs
Jarek Radosz ce6368ca98
DEV: Enable ember/no-classic-components (#33978)
…and apply lint-to-the-future
2025-07-30 14:54:24 +02:00

24 lines
765 B
Text
Vendored

/* eslint-disable ember/no-classic-components */
import Component from "@ember/component";
import { concat, fn, hash } from "@ember/helper";
import { action } from "@ember/object";
import UppyImageUploader from "discourse/components/uppy-image-uploader";
export default class Upload extends Component {
@action
uploadDone(upload) {
this.set("value", upload.url);
}
<template>
<UppyImageUploader
@imageUrl={{this.value}}
@placeholderUrl={{this.setting.placeholder}}
@onUploadDone={{this.uploadDone}}
@onUploadDeleted={{fn (mut this.value) null}}
@additionalParams={{hash for_site_setting=true}}
@type="site_setting"
@id={{concat "site-setting-image-uploader-" this.setting.setting}}
/>
</template>
}