2022-12-01 10:52:24 +00:00
|
|
|
<template>
|
|
|
|
|
<ion-page>
|
|
|
|
|
<ion-header>
|
|
|
|
|
<ion-toolbar>
|
|
|
|
|
<ion-buttons slot="primary">
|
|
|
|
|
<ion-button id="menu-trigger">
|
|
|
|
|
<ion-icon slot="icon-only" :icon="ellipsisVertical" ></ion-icon>
|
|
|
|
|
</ion-button>
|
|
|
|
|
<ion-popover trigger="menu-trigger" triggerAction="click">
|
|
|
|
|
<ng-template>
|
|
|
|
|
<ion-content>
|
|
|
|
|
<ion-list>
|
|
|
|
|
<ion-item :button="true" :detail="false" lines="none" id="open-about">About</ion-item>
|
|
|
|
|
</ion-list>
|
|
|
|
|
<ion-modal ref="modal" trigger="open-about">
|
|
|
|
|
<ion-header>
|
|
|
|
|
<ion-toolbar>
|
|
|
|
|
<ion-title>About Puffercat Apps</ion-title>
|
|
|
|
|
<ion-buttons slot="end">
|
|
|
|
|
<ion-button @click="dismiss()">Close</ion-button>
|
|
|
|
|
</ion-buttons>
|
|
|
|
|
</ion-toolbar>
|
|
|
|
|
</ion-header>
|
|
|
|
|
<ion-content class="ion-padding modalContent">
|
|
|
|
|
<img src="../assets/Icon_Puffercat_Apps.png" class="logoAbout">
|
|
|
|
|
<h1>Puffercat Apps</h1>
|
2023-03-30 19:15:55 +00:00
|
|
|
<h4>v1.0.0-b4 (Beta 4)</h4>
|
2022-12-01 10:52:24 +00:00
|
|
|
<br>
|
|
|
|
|
<br>
|
|
|
|
|
<div class="tableLabel">
|
|
|
|
|
<ion-label color="medium" class="tableLabel" style="padding-left: 30px;">Made by Puffercat</ion-label>
|
|
|
|
|
<ion-list :inset="true" style="border-radius: 25px;">
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://puffercat.xyz?utm_source=Puffercat+Apps">Website</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://twitter.com/@puffercatt">Twitter</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://mastodon.social/@puffercat">Mastodon</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://github.com/KZacharski">GitHub</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://puffercatchannel.t.me">Telegram channel</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://puffercat.t.me">Telegram profile</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="mailto:puffercatt+pufferapps@gmail.com">E-Mail</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
</ion-list>
|
|
|
|
|
<br>
|
|
|
|
|
<ion-label color="medium" class="tableLabel" style="padding-left: 30px;">Made with</ion-label>
|
|
|
|
|
<ion-list :inset="true" style="border-radius: 25px;">
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://vuejs.org/">
|
|
|
|
|
<img src="../assets/Logo_Vue.png" class="vueLogoLight aboutFrameworkLogo">
|
|
|
|
|
<img src="../assets/Logo_Vue_Dark.png" class="vueLogoDark aboutFrameworkLogo">
|
|
|
|
|
</a></ion-label>
|
|
|
|
|
</ion-item>
|
|
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://ionicframework.com"><img src="../assets/Logo_Ionic.png" class="aboutFrameworkLogo"></a></ion-label>
|
|
|
|
|
</ion-item>
|
2022-12-02 19:29:09 +00:00
|
|
|
<ion-item>
|
|
|
|
|
<ion-label><a href="https://vercel.com/">
|
|
|
|
|
<img src="../assets/Logo_Vercel.png" class="vueLogoLight aboutFrameworkLogo">
|
|
|
|
|
<img src="../assets/Logo_Vercel_Dark.png" class="vueLogoDark aboutFrameworkLogo">
|
|
|
|
|
</a></ion-label>
|
|
|
|
|
</ion-item>
|
2022-12-01 10:52:24 +00:00
|
|
|
</ion-list>
|
|
|
|
|
<br><br><br>
|
|
|
|
|
</div>
|
|
|
|
|
</ion-content>
|
|
|
|
|
</ion-modal>
|
|
|
|
|
</ion-content>
|
|
|
|
|
</ng-template>
|
|
|
|
|
</ion-popover>
|
|
|
|
|
</ion-buttons>
|
|
|
|
|
<ion-title>Coming Soon</ion-title>
|
|
|
|
|
</ion-toolbar>
|
|
|
|
|
</ion-header>
|
|
|
|
|
<ion-content :fullscreen="true">
|
|
|
|
|
<ion-header collapse="condense">
|
|
|
|
|
<ion-toolbar>
|
|
|
|
|
<ion-title size="large">Coming Soon</ion-title>
|
|
|
|
|
</ion-toolbar>
|
|
|
|
|
</ion-header>
|
|
|
|
|
<ion-grid>
|
|
|
|
|
<ion-row class="column-standard">
|
|
|
|
|
<ion-col size="auto">
|
2022-12-05 08:52:10 +00:00
|
|
|
<a href="/details/PufferIcons_Filled" class="hidden-link"><img src="../assets/Icon_PufferIcons_Filled.png" class="icon"></a>
|
2022-12-01 10:52:24 +00:00
|
|
|
</ion-col>
|
|
|
|
|
<ion-col size="auto" class="description-column">
|
|
|
|
|
<ion-row>
|
2022-12-05 08:52:10 +00:00
|
|
|
<a href="/details/PufferIcons_Filled" class="hidden-link"><ion-column><h4 class="size-appname">PufferIcons Filled</h4></ion-column></a>
|
2022-12-01 10:52:24 +00:00
|
|
|
</ion-row>
|
|
|
|
|
<ion-row>
|
2022-12-05 08:52:10 +00:00
|
|
|
<a href="/details/PufferIcons_Filled" class="hidden-link"><ion-column><ion-icon :icon="logoAndroid" class="size-appname-icon"/></ion-column></a>
|
2022-12-01 10:52:24 +00:00
|
|
|
</ion-row>
|
|
|
|
|
</ion-col>
|
|
|
|
|
<ion-col class="download-column">
|
|
|
|
|
<ion-button shape="round" disabled="true"><ion-icon :icon="arrowDown" /></ion-button>
|
|
|
|
|
</ion-col>
|
|
|
|
|
</ion-row>
|
|
|
|
|
<ion-row class="column-standard">
|
|
|
|
|
<ion-col size="auto">
|
2022-12-05 08:52:10 +00:00
|
|
|
<a href="/details/WallCat" class="hidden-link"><img src="../assets/Icon_WallCat.png" class="icon"></a>
|
2022-12-01 10:52:24 +00:00
|
|
|
</ion-col>
|
|
|
|
|
<ion-col size="auto" class="description-column">
|
|
|
|
|
<ion-row>
|
2022-12-05 08:52:10 +00:00
|
|
|
<a href="/details/WallCat" class="hidden-link"><ion-column><h4 class="size-appname">WallCat</h4></ion-column></a>
|
2022-12-01 10:52:24 +00:00
|
|
|
</ion-row>
|
|
|
|
|
<ion-row>
|
2022-12-05 08:52:10 +00:00
|
|
|
<a href="/details/WallCat" class="hidden-link"><ion-column><ion-icon :icon="logoAndroid" class="size-appname-icon"/></ion-column></a>
|
2022-12-30 22:44:25 +00:00
|
|
|
</ion-row>
|
|
|
|
|
</ion-col>
|
|
|
|
|
<ion-col class="download-column">
|
|
|
|
|
<ion-button shape="round" disabled="true"><ion-icon :icon="arrowDown" /></ion-button>
|
|
|
|
|
</ion-col>
|
|
|
|
|
</ion-row>
|
|
|
|
|
<ion-row class="column-standard">
|
|
|
|
|
<ion-col size="auto">
|
|
|
|
|
<a href="/details/Duo" class="hidden-link"><img src="../assets/Icon_Duo.png" class="icon"></a>
|
|
|
|
|
</ion-col>
|
|
|
|
|
<ion-col size="auto" class="description-column">
|
|
|
|
|
<ion-row>
|
|
|
|
|
<a href="/details/Duo" class="hidden-link"><ion-column><h4 class="size-appname">Duo</h4></ion-column></a>
|
|
|
|
|
</ion-row>
|
|
|
|
|
<ion-row>
|
|
|
|
|
<a href="/details/Duo" class="hidden-link"><ion-column><ion-icon :icon="logoAndroid" class="size-appname-icon"/></ion-column></a>
|
2022-12-01 10:52:24 +00:00
|
|
|
</ion-row>
|
|
|
|
|
</ion-col>
|
|
|
|
|
<ion-col class="download-column">
|
|
|
|
|
<ion-button shape="round" disabled="true"><ion-icon :icon="arrowDown" /></ion-button>
|
|
|
|
|
</ion-col>
|
|
|
|
|
</ion-row>
|
|
|
|
|
</ion-grid>
|
|
|
|
|
</ion-content>
|
|
|
|
|
</ion-page>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
|
|
|
import { defineComponent } from 'vue';
|
|
|
|
|
import { IonPage, IonHeader, IonToolbar, IonTitle, IonContent, IonCol, IonGrid, IonRow, IonBackButton, IonButton, IonButtons, IonIcon, IonMenuButton,
|
|
|
|
|
IonModal,
|
|
|
|
|
IonItem,
|
|
|
|
|
IonList,
|
|
|
|
|
IonAvatar,
|
|
|
|
|
IonImg,
|
2022-12-05 08:58:25 +00:00
|
|
|
IonLabel, IonPopover } from '@ionic/vue';
|
2022-12-01 10:52:24 +00:00
|
|
|
import ExploreContainer from '@/components/ExploreContainer.vue';
|
|
|
|
|
import { logoAndroid, arrowDown, logoPwa, ellipsisVertical } from 'ionicons/icons';
|
|
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
|
|
|
name: 'Tab1Page',
|
|
|
|
|
components: {IonHeader, IonToolbar, IonTitle, IonContent, IonPage, IonCol, IonGrid, IonRow, IonButton, IonButtons, IonIcon,
|
|
|
|
|
IonModal,
|
|
|
|
|
IonItem,
|
2022-12-05 08:58:25 +00:00
|
|
|
IonList, IonPopover },
|
2022-12-01 10:52:24 +00:00
|
|
|
setup() {
|
|
|
|
|
return {
|
|
|
|
|
logoAndroid,
|
|
|
|
|
arrowDown,
|
|
|
|
|
logoPwa,
|
|
|
|
|
ellipsisVertical
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
dismiss() {
|
2022-12-01 12:28:01 +00:00
|
|
|
(this.$refs.modal as InstanceType<typeof IonModal>).$el.dismiss();
|
2022-12-01 10:52:24 +00:00
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
.column-standard {
|
|
|
|
|
background-color: var(--ion-color-light-shade);
|
|
|
|
|
color: var(--ion-color-light-contrast);
|
|
|
|
|
padding: 15px;
|
|
|
|
|
border-radius: 25px;
|
|
|
|
|
margin: 5px;
|
|
|
|
|
margin-top: 15px;
|
|
|
|
|
} .icon {
|
|
|
|
|
width: 70px;
|
|
|
|
|
margin-right: 5px;
|
|
|
|
|
} ion-button {
|
|
|
|
|
--box-shadow: 0px;
|
|
|
|
|
} .download-column {
|
|
|
|
|
text-align: right;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: right;
|
|
|
|
|
align-items: center;
|
|
|
|
|
} .description-column {
|
|
|
|
|
align-items: center;
|
|
|
|
|
} .size-appname {
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
} .size-appname-icon {
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
} .logoAbout {
|
|
|
|
|
width: 125px;
|
|
|
|
|
margin: 10px;
|
|
|
|
|
margin-top: 20px;
|
|
|
|
|
} .modalContent {
|
|
|
|
|
text-align: center;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
} .tableLabel {
|
|
|
|
|
text-align: left;
|
|
|
|
|
} .vueLogoLight {
|
|
|
|
|
display: inline;
|
|
|
|
|
} .vueLogoDark {
|
|
|
|
|
display: none;
|
|
|
|
|
} @media (prefers-color-scheme: dark) {
|
|
|
|
|
.vueLogoLight {
|
|
|
|
|
display: none;
|
|
|
|
|
} .vueLogoDark {
|
|
|
|
|
display: inline;
|
|
|
|
|
}
|
|
|
|
|
} .aboutFrameworkLogo {
|
|
|
|
|
width: 175px;
|
2022-12-05 08:52:10 +00:00
|
|
|
} .hidden-link {
|
|
|
|
|
text-decoration-line: none;
|
|
|
|
|
color: var(--ion-color-light-contrast);
|
|
|
|
|
}
|
2022-12-01 10:52:24 +00:00
|
|
|
</style>
|