base_ui/components/other/RenameForm.vue

81 lines
1.5 KiB
Vue
Raw Normal View History

2025-02-01 09:34:55 +00:00
<template>
<form class="folder-rename-form">
<div class="form-group">
<input
ref="title"
:value="title"
type="text"
required
class="form-control"
id="rename-title"
>
</div>
<div class="form-group d-flex justify-content-end">
<button
:disabled="loading"
@click="$emit('closeForm')"
type="button"
class="btn btn-default">انصراف
</button>
<button
type="button"
class="btn btn-outline-primary"
:disabled="loading"
@click.prevent="save()"
>
<the-button-loading
v-if="loading"
:style="{ transform: 'scale(0.5)' }"
></the-button-loading>
ذخیره
</button>
</div>
</form>
</template>
<script>
export default {
props: {
title: {
type: String,
default: '',
required: true
},
loading: {
type: Boolean,
default: false,
}
},
data() {
return {}
},
methods: {
save() {
this.$emit('saveChanges', this.$refs.title.value)
}
}
};
</script>
<style scoped lang="scss">
.folder-rename-form {
width: 100%;
.form-control {
margin-bottom: 20px;
background: white;
border: 1px solid #f1f1f1;
border-radius: 10px;
height: 40px;
display: flex;
font-size: 15px;
align-items: center;
padding-right: 25px;
padding-left: 25px;
color: #444444;
box-shadow: 0px 2px 10px 2px #f1f1f1;
}
}
</style>