mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Test runners for storage drivers (#4716)
* add tests to drive * add azure test runner * add gcs test runner * add s3 test runner * quick changes * Re-add npm run dev Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
@@ -302,11 +302,11 @@ body {
|
||||
.content,
|
||||
.spinner {
|
||||
max-width: 100%;
|
||||
margin: 0 -1px; // Fixes slightly cropped icons
|
||||
padding: 0 1px; // Fixes slightly cropped icons
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
padding: 0 1px; // Fixes slightly cropped icons
|
||||
margin: 0 -1px; // Fixes slightly cropped icons
|
||||
}
|
||||
|
||||
.content {
|
||||
|
||||
@@ -38,21 +38,22 @@ body {
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.v-card {
|
||||
--border-radius: 6px;
|
||||
--input-height: 60px;
|
||||
--input-padding: 16px; // (60 - 4 - 24) / 2
|
||||
--form-vertical-gap: 52px;
|
||||
|
||||
min-width: var(--v-card-min-width);
|
||||
max-width: var(--v-card-max-width);
|
||||
height: var(--v-card-height);
|
||||
min-height: var(--v-card-min-height);
|
||||
max-height: var(--v-card-max-height);
|
||||
background-color: var(--v-card-background-color);
|
||||
border-radius: var(--border-radius);
|
||||
|
||||
// Page Content Spacing
|
||||
font-size: 15px;
|
||||
line-height: 24px;
|
||||
--border-radius: 6px;
|
||||
--input-height: 60px;
|
||||
--input-padding: 16px; // (60 - 4 - 24) / 2
|
||||
--form-vertical-gap: 52px;
|
||||
background-color: var(--v-card-background-color);
|
||||
border-radius: var(--border-radius);
|
||||
|
||||
& > :first-child {
|
||||
border-top-left-radius: var(--border-radius);
|
||||
|
||||
@@ -51,13 +51,13 @@ export default defineComponent({
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.v-error {
|
||||
max-height: 50vh;
|
||||
padding: 6px 12px;
|
||||
overflow: auto;
|
||||
color: var(--danger);
|
||||
font-family: var(--family-monospace);
|
||||
background-color: var(--danger-alt);
|
||||
border-radius: var(--border-radius);
|
||||
max-height: 50vh;
|
||||
overflow: auto;
|
||||
|
||||
.copy-error {
|
||||
margin-left: 12px;
|
||||
|
||||
@@ -112,8 +112,8 @@ export default defineComponent({
|
||||
pointer-events: none;
|
||||
}
|
||||
> span {
|
||||
padding-left: 16px;
|
||||
margin-left: -16px;
|
||||
padding-left: 16px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,8 +26,20 @@
|
||||
</template>
|
||||
|
||||
<template #item-append="{ item }">
|
||||
<v-icon name="save_alt" v-show="!disabled" v-tooltip="$t('download')" class="download" @click.stop="downloadItem(item)" />
|
||||
<v-icon name="close" v-show="!disabled" v-tooltip="$t('deselect')" class="deselect" @click.stop="deleteItem(item)" />
|
||||
<v-icon
|
||||
name="save_alt"
|
||||
v-show="!disabled"
|
||||
v-tooltip="$t('download')"
|
||||
class="download"
|
||||
@click.stop="downloadItem(item)"
|
||||
/>
|
||||
<v-icon
|
||||
name="close"
|
||||
v-show="!disabled"
|
||||
v-tooltip="$t('deselect')"
|
||||
class="deselect"
|
||||
@click.stop="deleteItem(item)"
|
||||
/>
|
||||
</template>
|
||||
</v-table>
|
||||
|
||||
|
||||
@@ -445,7 +445,7 @@ export default defineComponent({
|
||||
padding: var(--input-padding);
|
||||
background-color: var(--card-face-color);
|
||||
border-radius: var(--border-radius);
|
||||
box-shadow: 0px 0px 6px 0px rgba(var(--card-shadow-color),0.2);
|
||||
box-shadow: 0px 0px 6px 0px rgba(var(--card-shadow-color), 0.2);
|
||||
|
||||
.header {
|
||||
display: flex;
|
||||
@@ -480,9 +480,9 @@ export default defineComponent({
|
||||
--input-padding: 8px;
|
||||
|
||||
::v-deep .input {
|
||||
border: none;
|
||||
background-color: var(--card-face-color);
|
||||
box-shadow: 0px 0px 6px 0px rgba(var(--card-shadow-color),0.2);
|
||||
border: none;
|
||||
box-shadow: 0px 0px 6px 0px rgba(var(--card-shadow-color), 0.2);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--card-face-color);
|
||||
@@ -492,17 +492,17 @@ export default defineComponent({
|
||||
.label {
|
||||
flex-grow: 1;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
|
||||
.name {
|
||||
font-family: var(--family-monospace);
|
||||
}
|
||||
|
||||
.interface {
|
||||
font-family: var(--family-monospace);
|
||||
display: none;
|
||||
color: var(--foreground-subdued);
|
||||
font-family: var(--family-monospace);
|
||||
opacity: 0;
|
||||
transition: opacity var(--fast) var(--transition);
|
||||
|
||||
|
||||
@@ -17,9 +17,10 @@ export default defineComponent({});
|
||||
<style lang="scss" scoped>
|
||||
.permissions-overview-header {
|
||||
--v-icon-color: var(--foreground-subdued);
|
||||
background-color: var(--background-input);
|
||||
|
||||
display: flex;
|
||||
padding: 12px;
|
||||
background-color: var(--background-input);
|
||||
border-bottom: var(--border-width) solid var(--border-normal);
|
||||
|
||||
.name {
|
||||
|
||||
@@ -103,8 +103,8 @@ export default defineComponent({
|
||||
}
|
||||
|
||||
.v-checkbox {
|
||||
margin-top: 8px;
|
||||
width: 100%;
|
||||
margin-top: 8px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
|
||||
@@ -7,7 +7,9 @@
|
||||
<div class="content">
|
||||
<span class="time">{{ time }}</span>
|
||||
–
|
||||
<user-popover v-if="revision.activity.user" class="user" :user="revision.activity.user.id">{{ user }}</user-popover>
|
||||
<user-popover v-if="revision.activity.user" class="user" :user="revision.activity.user.id">
|
||||
{{ user }}
|
||||
</user-popover>
|
||||
|
||||
<span v-else>{{ $t('private_user') }}</span>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user