updates
This commit is contained in:
parent
5d864f5888
commit
2c3682cc26
@ -15,6 +15,13 @@ class InstanceSettingsSeeder extends Seeder
|
|||||||
InstanceSettings::create([
|
InstanceSettings::create([
|
||||||
'id' => 0,
|
'id' => 0,
|
||||||
'is_registration_enabled' => true,
|
'is_registration_enabled' => true,
|
||||||
|
'extra_attributes' => [
|
||||||
|
'smtp_recipients' => 'test@example.com,test2@example.com',
|
||||||
|
'smtp_host' => 'coolify-mail',
|
||||||
|
'smtp_port' => 1025,
|
||||||
|
'smtp_from_address' => 'hi@localhost.com',
|
||||||
|
'smtp_from_name' => 'Coolify',
|
||||||
|
]
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -69,7 +69,7 @@
|
|||||||
class="mt-4 mb-2 text-xs font-semibold text-neutral-500">{{
|
class="mt-4 mb-2 text-xs font-semibold text-neutral-500">{{
|
||||||
state.title }}
|
state.title }}
|
||||||
</h2>
|
</h2>
|
||||||
<ul class="mt-2 -mx-4 text-sm text-white">
|
<ul v-if="data.length != 0" class="mt-2 -mx-4 text-sm text-white">
|
||||||
<li class="flex items-center px-4 py-2 cursor-pointer select-none group hover:bg-coolgray-400"
|
<li class="flex items-center px-4 py-2 cursor-pointer select-none group hover:bg-coolgray-400"
|
||||||
id="option-1" role="option" tabindex="-1" v-for="action, index in data"
|
id="option-1" role="option" tabindex="-1" v-for="action, index in data"
|
||||||
@click="next(state.next ?? action.next, index, action.newAction)">
|
@click="next(state.next ?? action.next, index, action.newAction)">
|
||||||
@ -167,13 +167,6 @@ const appActions = [{
|
|||||||
tags: 'application,private,repository,github,gitlab,bitbucket,git',
|
tags: 'application,private,repository,github,gitlab,bitbucket,git',
|
||||||
icon: 'git',
|
icon: 'git',
|
||||||
next: 'server'
|
next: 'server'
|
||||||
},
|
|
||||||
{
|
|
||||||
id: 3,
|
|
||||||
name: 'Servers',
|
|
||||||
tags: 'server,new',
|
|
||||||
icon: 'server',
|
|
||||||
next: 'server',
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
const initialState = {
|
const initialState = {
|
||||||
@ -223,6 +216,7 @@ function resetState() {
|
|||||||
search.value = ''
|
search.value = ''
|
||||||
}
|
}
|
||||||
async function next(nextAction, index, newAction = null) {
|
async function next(nextAction, index, newAction = null) {
|
||||||
|
console.log({ nextAction, index, newAction })
|
||||||
if (newAction) {
|
if (newAction) {
|
||||||
let targetUrl = new URL(window.location.origin)
|
let targetUrl = new URL(window.location.origin)
|
||||||
let newUrl = new URL(`${window.location.origin}${baseUrl}/${newAction}/new`);
|
let newUrl = new URL(`${window.location.origin}${baseUrl}/${newAction}/new`);
|
||||||
@ -259,10 +253,10 @@ async function next(nextAction, index, newAction = null) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else selected['action'] = appActions[index].id
|
else selected['action'] = appActions[index].id
|
||||||
|
console.log({ selected })
|
||||||
switch (nextAction) {
|
switch (nextAction) {
|
||||||
case 'server':
|
case 'server':
|
||||||
await getServers(true)
|
await getServers()
|
||||||
state.value.title = 'Select a server'
|
state.value.title = 'Select a server'
|
||||||
state.value.icon = 'server'
|
state.value.icon = 'server'
|
||||||
state.value.showNew = true
|
state.value.showNew = true
|
||||||
@ -321,15 +315,11 @@ async function redirect() {
|
|||||||
}
|
}
|
||||||
window.location.href = targetUrl;
|
window.location.href = targetUrl;
|
||||||
}
|
}
|
||||||
async function getServers(isJump = false) {
|
async function getServers() {
|
||||||
const { data } = await axios.get(`${baseUrl}/servers`);
|
const { data } = await axios.get(`${baseUrl}/servers`);
|
||||||
state.value.data = data.servers
|
state.value.data = data.servers
|
||||||
state.value.current = 'server'
|
state.value.current = 'server'
|
||||||
if (isJump) {
|
|
||||||
state.value.next = 'redirect'
|
|
||||||
} else {
|
|
||||||
state.value.next = 'destination'
|
state.value.next = 'destination'
|
||||||
}
|
|
||||||
}
|
}
|
||||||
async function getDestinations(serverId) {
|
async function getDestinations(serverId) {
|
||||||
const { data } = await axios.get(`${baseUrl}/destinations?server_id=${serverId}`);
|
const { data } = await axios.get(`${baseUrl}/destinations?server_id=${serverId}`);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user