You've already forked AstralRinth
forked from didirus/AstralRinth
Fix misplaced buttons on versions page (#646)
This commit is contained in:
@@ -1,6 +1,82 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<header class="card">
|
<div v-if="showKnownErrors" class="known-errors card">
|
||||||
|
<ul>
|
||||||
|
<li v-if="version.version_number === ''">
|
||||||
|
Your version must have a version number.
|
||||||
|
</li>
|
||||||
|
<li v-if="version.game_versions.length === 0">
|
||||||
|
Your version must have the supported Minecraft versions selected.
|
||||||
|
</li>
|
||||||
|
<li v-if="newFiles.length === 0 && version.files.length === 0">
|
||||||
|
Your version must have a file uploaded.
|
||||||
|
</li>
|
||||||
|
<li
|
||||||
|
v-if="
|
||||||
|
version.loaders.length === 0 &&
|
||||||
|
project.project_type !== 'resourcepack'
|
||||||
|
"
|
||||||
|
>
|
||||||
|
Your version must have the supported mod loaders selected.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="content card">
|
||||||
|
<ConfirmPopup
|
||||||
|
ref="delete_version_popup"
|
||||||
|
title="Are you sure you want to delete this version?"
|
||||||
|
description="This will remove this version forever (like really forever)."
|
||||||
|
:has-to-type="false"
|
||||||
|
proceed-label="Delete version"
|
||||||
|
@proceed="deleteVersion()"
|
||||||
|
/>
|
||||||
|
<div class="columns">
|
||||||
|
<nuxt-link
|
||||||
|
v-if="mode === 'version'"
|
||||||
|
class="iconified-button back-button"
|
||||||
|
:to="`/${project.project_type}/${
|
||||||
|
project.slug ? project.slug : project.id
|
||||||
|
}/${
|
||||||
|
$nuxt.context.from
|
||||||
|
? $nuxt.context.from.name === 'type-id-changelog'
|
||||||
|
? 'changelog'
|
||||||
|
: 'versions'
|
||||||
|
: 'versions'
|
||||||
|
}`"
|
||||||
|
>
|
||||||
|
<BackIcon aria-hidden="true" />
|
||||||
|
Back to list
|
||||||
|
</nuxt-link>
|
||||||
|
</div>
|
||||||
|
<div v-if="version">
|
||||||
|
<div v-if="mode === 'version'" class="version-header">
|
||||||
|
<h2>{{ version.name }}</h2>
|
||||||
|
|
||||||
|
<div v-if="version.featured" class="featured">
|
||||||
|
<StarIcon aria-hidden="true" />
|
||||||
|
Featured
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
v-else-if="featuredVersions.find((x) => x.id === version.id)"
|
||||||
|
class="featured"
|
||||||
|
>
|
||||||
|
<StarIcon aria-hidden="true" />
|
||||||
|
Auto-featured
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
v-if="mode === 'edit' || mode === 'create'"
|
||||||
|
class="version-data-inputs"
|
||||||
|
>
|
||||||
|
<input
|
||||||
|
v-model="version.name"
|
||||||
|
class="full-width-input"
|
||||||
|
type="text"
|
||||||
|
placeholder="Enter an optional version name..."
|
||||||
|
/>
|
||||||
|
<Checkbox v-model="version.featured" label="Featured" />
|
||||||
|
<hr class="card-divider" />
|
||||||
|
</div>
|
||||||
<div v-if="mode === 'edit'" class="header-buttons buttons columns">
|
<div v-if="mode === 'edit'" class="header-buttons buttons columns">
|
||||||
<h3 class="column-grow-1">Edit version</h3>
|
<h3 class="column-grow-1">Edit version</h3>
|
||||||
<nuxt-link
|
<nuxt-link
|
||||||
@@ -21,7 +97,10 @@
|
|||||||
Save
|
Save
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="mode === 'create'" class="header-buttons buttons columns">
|
<div
|
||||||
|
v-else-if="mode === 'create'"
|
||||||
|
class="header-buttons buttons columns"
|
||||||
|
>
|
||||||
<h3 class="column-grow-1">Create version</h3>
|
<h3 class="column-grow-1">Create version</h3>
|
||||||
<nuxt-link
|
<nuxt-link
|
||||||
v-if="$auth.user"
|
v-if="$auth.user"
|
||||||
@@ -81,84 +160,6 @@
|
|||||||
Edit
|
Edit
|
||||||
</nuxt-link>
|
</nuxt-link>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="showKnownErrors" class="known-errors">
|
|
||||||
<ul>
|
|
||||||
<li v-if="version.version_number === ''">
|
|
||||||
Your version must have a version number.
|
|
||||||
</li>
|
|
||||||
<li v-if="version.game_versions.length === 0">
|
|
||||||
Your version must have the supported Minecraft versions selected.
|
|
||||||
</li>
|
|
||||||
<li v-if="newFiles.length === 0 && version.files.length === 0">
|
|
||||||
Your version must have a file uploaded.
|
|
||||||
</li>
|
|
||||||
<li
|
|
||||||
v-if="
|
|
||||||
version.loaders.length === 0 &&
|
|
||||||
project.project_type !== 'resourcepack'
|
|
||||||
"
|
|
||||||
>
|
|
||||||
Your version must have the supported mod loaders selected.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
<div class="content card">
|
|
||||||
<ConfirmPopup
|
|
||||||
ref="delete_version_popup"
|
|
||||||
title="Are you sure you want to delete this version?"
|
|
||||||
description="This will remove this version forever (like really forever)."
|
|
||||||
:has-to-type="false"
|
|
||||||
proceed-label="Delete version"
|
|
||||||
@proceed="deleteVersion()"
|
|
||||||
/>
|
|
||||||
<div class="columns">
|
|
||||||
<nuxt-link
|
|
||||||
v-if="mode === 'version'"
|
|
||||||
class="iconified-button back-button"
|
|
||||||
:to="`/${project.project_type}/${
|
|
||||||
project.slug ? project.slug : project.id
|
|
||||||
}/${
|
|
||||||
$nuxt.context.from
|
|
||||||
? $nuxt.context.from.name === 'type-id-changelog'
|
|
||||||
? 'changelog'
|
|
||||||
: 'versions'
|
|
||||||
: 'versions'
|
|
||||||
}`"
|
|
||||||
>
|
|
||||||
<BackIcon aria-hidden="true" />
|
|
||||||
Back to list
|
|
||||||
</nuxt-link>
|
|
||||||
</div>
|
|
||||||
<div v-if="version">
|
|
||||||
<div v-if="mode === 'version'" class="version-header">
|
|
||||||
<h2>{{ version.name }}</h2>
|
|
||||||
|
|
||||||
<div v-if="version.featured" class="featured">
|
|
||||||
<StarIcon aria-hidden="true" />
|
|
||||||
Featured
|
|
||||||
</div>
|
|
||||||
<div
|
|
||||||
v-else-if="featuredVersions.find((x) => x.id === version.id)"
|
|
||||||
class="featured"
|
|
||||||
>
|
|
||||||
<StarIcon aria-hidden="true" />
|
|
||||||
Auto-featured
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div
|
|
||||||
v-if="mode === 'edit' || mode === 'create'"
|
|
||||||
class="version-data-inputs"
|
|
||||||
>
|
|
||||||
<input
|
|
||||||
v-model="version.name"
|
|
||||||
class="full-width-input"
|
|
||||||
type="text"
|
|
||||||
placeholder="Enter an optional version name..."
|
|
||||||
/>
|
|
||||||
<Checkbox v-model="version.featured" label="Featured" />
|
|
||||||
<hr class="card-divider" />
|
|
||||||
</div>
|
|
||||||
<section v-if="mode === 'edit' || mode === 'create'">
|
<section v-if="mode === 'edit' || mode === 'create'">
|
||||||
<h3>Changelog</h3>
|
<h3>Changelog</h3>
|
||||||
<ThisOrThat
|
<ThisOrThat
|
||||||
|
|||||||
Reference in New Issue
Block a user