117 lines
2.4 KiB
Vue
117 lines
2.4 KiB
Vue
<script setup>
|
|
const recentDevices = ref([
|
|
{
|
|
type: 'New for you',
|
|
email: true,
|
|
browser: true,
|
|
app: true,
|
|
},
|
|
{
|
|
type: 'Account activity',
|
|
email: true,
|
|
browser: true,
|
|
app: true,
|
|
},
|
|
{
|
|
type: 'A new browser used to sign in',
|
|
email: true,
|
|
browser: true,
|
|
app: false,
|
|
},
|
|
{
|
|
type: 'A new device is linked',
|
|
email: true,
|
|
browser: false,
|
|
app: false,
|
|
},
|
|
])
|
|
|
|
const selectedNotification = ref('Only when I\'m online')
|
|
</script>
|
|
|
|
<template>
|
|
<VCard>
|
|
<VCardItem>
|
|
<VCardTitle>Recent Devices</VCardTitle>
|
|
<VCardSubtitle>
|
|
We need permission from your browser to show notifications.
|
|
<a href="javascript:void(0)">Request Permission</a>
|
|
</VCardSubtitle>
|
|
</VCardItem>
|
|
|
|
<VTable class="text-no-wrap">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">
|
|
Type
|
|
</th>
|
|
<th scope="col">
|
|
EMAIL
|
|
</th>
|
|
<th scope="col">
|
|
BROWSER
|
|
</th>
|
|
<th scope="col">
|
|
App
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr
|
|
v-for="device in recentDevices"
|
|
:key="device.type"
|
|
>
|
|
<td class="text-high-emphasis">
|
|
{{ device.type }}
|
|
</td>
|
|
<td>
|
|
<VCheckbox v-model="device.email" />
|
|
</td>
|
|
<td>
|
|
<VCheckbox v-model="device.browser" />
|
|
</td>
|
|
<td>
|
|
<VCheckbox v-model="device.app" />
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</VTable>
|
|
<VDivider />
|
|
|
|
<VCardText>
|
|
<VForm @submit.prevent="() => {}">
|
|
<div class="text-base font-weight-medium mb-6">
|
|
When should we send you notifications?
|
|
</div>
|
|
|
|
<VRow>
|
|
<VCol
|
|
cols="12"
|
|
sm="6"
|
|
>
|
|
<VSelect
|
|
v-model="selectedNotification"
|
|
mandatory
|
|
:items="['Only when I\'m online', 'Anytime']"
|
|
class="mb-6"
|
|
/>
|
|
</VCol>
|
|
</VRow>
|
|
|
|
<div class="d-flex flex-wrap gap-4">
|
|
<VBtn type="submit">
|
|
Save Changes
|
|
</VBtn>
|
|
<VBtn
|
|
color="secondary"
|
|
variant="outlined"
|
|
type="reset"
|
|
>
|
|
Reset
|
|
</VBtn>
|
|
</div>
|
|
</VForm>
|
|
</VCardText>
|
|
</VCard>
|
|
</template>
|