forked from FoundKeyGang/FoundKey
refactor: use nullish coalescing & optional chaining
Changes several places to use the afforementioned constructs in favour of ternary expressions.
This commit is contained in:
parent
4e0f14c0db
commit
808c43377e
7 changed files with 7 additions and 7 deletions
|
@ -56,7 +56,7 @@ export default define(meta, paramDef, async (ps, user) => {
|
|||
id: genId(),
|
||||
createdAt: new Date(),
|
||||
name: ps.name,
|
||||
parentId: parent !== null ? parent.id : null,
|
||||
parentId: parent?.id,
|
||||
userId: user.id,
|
||||
}).then(x => DriveFolders.findOneByOrFail(x.identifiers[0]));
|
||||
|
||||
|
|
|
@ -425,7 +425,7 @@ export async function addFile({
|
|||
file.createdAt = new Date();
|
||||
file.userId = user ? user.id : null;
|
||||
file.userHost = user ? user.host : null;
|
||||
file.folderId = folder !== null ? folder.id : null;
|
||||
file.folderId = folder?.id;
|
||||
file.comment = comment;
|
||||
file.properties = properties;
|
||||
file.blurhash = info.blurhash || null;
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
@drop.stop="onDrop"
|
||||
>
|
||||
<i v-if="folder == null" class="fas fa-cloud"></i>
|
||||
<span>{{ folder == null ? i18n.ts.drive : folder.name }}</span>
|
||||
<span>{{ folder?.name ?? i18n.ts.drive }}</span>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ const modal = $ref<InstanceType<typeof MkModal>>();
|
|||
|
||||
const menu = defaultStore.state.menu;
|
||||
|
||||
const items = Object.keys(menuDef).filter(k => !menu.includes(k)).map(k => menuDef[k]).filter(def => def.show == null ? true : def.show).map(def => ({
|
||||
const items = Object.keys(menuDef).filter(k => !menu.includes(k)).map(k => menuDef[k]).filter(def => def.show ?? true).map(def => ({
|
||||
type: def.to ? 'link' : 'button',
|
||||
text: i18n.ts[def.title],
|
||||
icon: def.icon,
|
||||
|
|
|
@ -1 +1 @@
|
|||
export default n => n == null ? 'N/A' : n.toLocaleString();
|
||||
export default n => n?.toLocaleString() ?? 'N/A';
|
||||
|
|
|
@ -85,7 +85,7 @@ async function edit(type) {
|
|||
type: 'enum',
|
||||
enum: soundsTypes.map(x => ({
|
||||
value: x,
|
||||
label: x == null ? i18n.ts.none : x,
|
||||
label: x ?? i18n.ts.none,
|
||||
})),
|
||||
label: i18n.ts.sound,
|
||||
default: sounds.value[type].type,
|
||||
|
|
|
@ -12,7 +12,7 @@ export function getScrollContainer(el: HTMLElement | null): HTMLElement | null {
|
|||
|
||||
export function getScrollPosition(el: Element | null): number {
|
||||
const container = getScrollContainer(el);
|
||||
return container == null ? window.scrollY : container.scrollTop;
|
||||
return container?.scrollTop ?? window.scrollY;
|
||||
}
|
||||
|
||||
export function isTopVisible(el: Element | null): boolean {
|
||||
|
|
Loading…
Reference in a new issue