Move disclaimer to app (#68)

The pre app disclaimer makes more sense initialized by the app and not the home page.  This PR moves the popup to the app and adds basic store functionality to give global access to the state of the apps agreement.

Signed-off-by: Justin Georgi <justin.georgi@gmail.com>

Reviewed-on: Georgi_Lab/ALVINN_f7#68
This commit is contained in:
2024-01-10 09:32:41 -07:00
parent 671813958b
commit 23a2772468
3 changed files with 99 additions and 102 deletions

View File

@@ -1,35 +1,14 @@
import { reactive, computed } from 'vue';
import { createStore } from 'framework7/lite';
const state = reactive({
disclaimerAgreement: false
})
const store = createStore({
state: {
products: [
{
id: '1',
title: 'Apple iPhone 8',
description: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi tempora similique reiciendis, error nesciunt vero, blanditiis pariatur dolor, minima sed sapiente rerum, dolorem corrupti hic modi praesentium unde saepe perspiciatis.'
},
{
id: '2',
title: 'Apple iPhone 8 Plus',
description: 'Velit odit autem modi saepe ratione totam minus, aperiam, labore quia provident temporibus quasi est ut aliquid blanditiis beatae suscipit odio vel! Nostrum porro sunt sint eveniet maiores, dolorem itaque!'
},
{
id: '3',
title: 'Apple iPhone X',
description: 'Expedita sequi perferendis quod illum pariatur aliquam, alias laboriosam! Vero blanditiis placeat, mollitia necessitatibus reprehenderit. Labore dolores amet quos, accusamus earum asperiores officiis assumenda optio architecto quia neque, quae eum.'
},
]
},
getters: {
products({ state }) {
return state.products;
}
},
actions: {
addProduct({ state }, product) {
state.products = [...state.products, product];
},
},
const agree = () => {
state.disclaimerAgreement = true
}
export default () => ({
isAgreed: computed(() => state.disclaimerAgreement),
agree
})
export default store;