discourse/app/assets/javascripts/admin/addon/components/site-settings/upload.gjs
David Taylor b29e0b6e1b
DEV: [gjs-codemod] convert admin files to gjs
Updated using `@embroider/template-tag-codemod`, plus some manual fixups.
2025-03-25 16:59:21 +00:00

23 lines
716 B
Text
Vendored

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>
}