Compare commits
2 Commits
4303704753
...
develop/mo
Author | SHA1 | Date | |
---|---|---|---|
![]() |
3ec9d87f8b | ||
![]() |
546fb72732 |
@@ -13,8 +13,9 @@ import {
|
|||||||
IonThumbnail,
|
IonThumbnail,
|
||||||
} from '@ionic/react';
|
} from '@ionic/react';
|
||||||
import { pulseOutline, sunnyOutline, thermometerOutline } from 'ionicons/icons';
|
import { pulseOutline, sunnyOutline, thermometerOutline } from 'ionicons/icons';
|
||||||
|
import React from 'react';
|
||||||
|
|
||||||
export const SkeletonDashboard = () => (
|
export const SkeletonDashboard = (): React.JSX.Element => (
|
||||||
<IonGrid>
|
<IonGrid>
|
||||||
<IonCard>
|
<IonCard>
|
||||||
<IonCardContent className="ion-text-center">
|
<IonCardContent className="ion-text-center">
|
||||||
|
@@ -1,19 +1,19 @@
|
|||||||
import { IonIcon, IonLabel, IonRouterOutlet, IonTabBar, IonTabButton, IonTabs } from '@ionic/react';
|
import { IonRouterOutlet, IonTabs } from '@ionic/react';
|
||||||
|
|
||||||
import { cloudOutline, searchOutline } from 'ionicons/icons';
|
|
||||||
import { Route, Redirect } from 'react-router';
|
import { Route, Redirect } from 'react-router';
|
||||||
|
|
||||||
import Tab1 from './AppPages/Tab1';
|
// import Tab1 from './AppPages/Tab1';
|
||||||
import Tab2 from './AppPages/Tab2';
|
// import Tab2 from './AppPages/Tab2';
|
||||||
|
|
||||||
import Home from './pages/Home.jsx';
|
import Home from './pages/Home';
|
||||||
import Account from './pages/Account';
|
import Account from './pages/Account';
|
||||||
import AddCard from './pages/AddCard';
|
import AddCard from './pages/AddCard';
|
||||||
import AddTransaction from './pages/AddTransaction';
|
import AddTransaction from './pages/AddTransaction';
|
||||||
|
|
||||||
import './style.scss';
|
import './style.scss';
|
||||||
|
import React from 'react';
|
||||||
|
|
||||||
function DemoBankingUi() {
|
function DemoBankingUi(): React.JSX.Element {
|
||||||
return (
|
return (
|
||||||
<IonTabs className="demo-banking-ui">
|
<IonTabs className="demo-banking-ui">
|
||||||
<IonRouterOutlet>
|
<IonRouterOutlet>
|
||||||
|
@@ -1,5 +1,17 @@
|
|||||||
import { useRef, useState } from 'react';
|
import { useRef, useState } from 'react';
|
||||||
import { IonButton, IonButtons, IonContent, IonGrid, IonHeader, IonIcon, IonPage, IonTitle, IonToolbar, useIonRouter, useIonViewDidEnter } from '@ionic/react';
|
import {
|
||||||
|
IonButton,
|
||||||
|
IonButtons,
|
||||||
|
IonContent,
|
||||||
|
IonGrid,
|
||||||
|
IonHeader,
|
||||||
|
IonIcon,
|
||||||
|
IonPage,
|
||||||
|
IonTitle,
|
||||||
|
IonToolbar,
|
||||||
|
useIonRouter,
|
||||||
|
useIonViewDidEnter,
|
||||||
|
} from '@ionic/react';
|
||||||
import styles from './Home.module.css';
|
import styles from './Home.module.css';
|
||||||
import { AccountStore } from '../data/AccountStore';
|
import { AccountStore } from '../data/AccountStore';
|
||||||
import CardSlide from '../components/CardSlide';
|
import CardSlide from '../components/CardSlide';
|
||||||
@@ -22,7 +34,7 @@ const Home = () => {
|
|||||||
const [mainColor, setMainColor] = useState(cards[0].color);
|
const [mainColor, setMainColor] = useState(cards[0].color);
|
||||||
const [slideSpace, setSlideSpace] = useState(10);
|
const [slideSpace, setSlideSpace] = useState(10);
|
||||||
|
|
||||||
const slidesRef = useRef();
|
const slidesRef = useRef(null);
|
||||||
|
|
||||||
useIonViewDidEnter(() => {
|
useIonViewDidEnter(() => {
|
||||||
setSlideSpace(0);
|
setSlideSpace(0);
|
||||||
@@ -38,7 +50,9 @@ const Home = () => {
|
|||||||
document.getElementById(`slide_${swiperIndex}_balance`).classList.add('animate__headShake');
|
document.getElementById(`slide_${swiperIndex}_balance`).classList.add('animate__headShake');
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
document.getElementById(`slide_${swiperIndex}_balance`).classList.remove('animate__headShake');
|
document
|
||||||
|
.getElementById(`slide_${swiperIndex}_balance`)
|
||||||
|
.classList.remove('animate__headShake');
|
||||||
}, 1000);
|
}, 1000);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -47,9 +61,13 @@ const Home = () => {
|
|||||||
const swiperIndex = swiper.activeIndex;
|
const swiperIndex = swiper.activeIndex;
|
||||||
|
|
||||||
if (touched) {
|
if (touched) {
|
||||||
document.getElementById(`slide_${swiperIndex}_transactions`).classList.add('animate__fadeOut');
|
document
|
||||||
|
.getElementById(`slide_${swiperIndex}_transactions`)
|
||||||
|
.classList.add('animate__fadeOut');
|
||||||
} else {
|
} else {
|
||||||
document.getElementById(`slide_${swiperIndex}_transactions`).classList.remove('animate__fadeOut');
|
document
|
||||||
|
.getElementById(`slide_${swiperIndex}_transactions`)
|
||||||
|
.classList.remove('animate__fadeOut');
|
||||||
document.getElementById(`slide_${swiperIndex}_transactions`).classList.add('animate__fadeIn');
|
document.getElementById(`slide_${swiperIndex}_transactions`).classList.add('animate__fadeIn');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -70,7 +88,11 @@ const Home = () => {
|
|||||||
routerLink="/demo-banking-ui/account"
|
routerLink="/demo-banking-ui/account"
|
||||||
className={stylesS.toolbarAvatar}
|
className={stylesS.toolbarAvatar}
|
||||||
>
|
>
|
||||||
<img alt="toolbar avatar" className={stylesS.toolbarAvatarImage} src={profile.avatar} />
|
<img
|
||||||
|
alt="toolbar avatar"
|
||||||
|
className={stylesS.toolbarAvatarImage}
|
||||||
|
src={profile.avatar}
|
||||||
|
/>
|
||||||
</IonButton>
|
</IonButton>
|
||||||
</IonButtons>
|
</IonButtons>
|
||||||
|
|
||||||
@@ -82,7 +104,11 @@ const Home = () => {
|
|||||||
</IonButton>
|
</IonButton>
|
||||||
{/* */}
|
{/* */}
|
||||||
<IonButton>
|
<IonButton>
|
||||||
<IonIcon color="light" icon={searchOutline} style={{ backgroundColor: mainColor, borderRadius: '500px', padding: '0.2rem' }} />
|
<IonIcon
|
||||||
|
color="light"
|
||||||
|
icon={searchOutline}
|
||||||
|
style={{ backgroundColor: mainColor, borderRadius: '500px', padding: '0.2rem' }}
|
||||||
|
/>
|
||||||
</IonButton>
|
</IonButton>
|
||||||
</IonButtons>
|
</IonButtons>
|
||||||
</IonToolbar>
|
</IonToolbar>
|
||||||
@@ -101,7 +127,11 @@ const Home = () => {
|
|||||||
>
|
>
|
||||||
{cards.map((card, index) => {
|
{cards.map((card, index) => {
|
||||||
return (
|
return (
|
||||||
<SwiperSlide key={`slide_${index}`} id={`slide_${index}`} className={stylesS.customSlide}>
|
<SwiperSlide
|
||||||
|
key={`slide_${index}`}
|
||||||
|
id={`slide_${index}`}
|
||||||
|
className={stylesS.customSlide}
|
||||||
|
>
|
||||||
<CardSlide key={index} card={card} profile={profile} index={index} />
|
<CardSlide key={index} card={card} profile={profile} index={index} />
|
||||||
</SwiperSlide>
|
</SwiperSlide>
|
||||||
);
|
);
|
||||||
|
@@ -23,7 +23,7 @@ import { TalkCard } from '../components/TalkCard';
|
|||||||
import { useRef } from 'react';
|
import { useRef } from 'react';
|
||||||
|
|
||||||
const Tab1 = () => {
|
const Tab1 = () => {
|
||||||
const pageRef = useRef();
|
const pageRef = useRef(null);
|
||||||
const talks = useStoreState(TalkStore, getTalks);
|
const talks = useStoreState(TalkStore, getTalks);
|
||||||
|
|
||||||
const router = useIonRouter();
|
const router = useIonRouter();
|
||||||
|
Reference in New Issue
Block a user