diff options
author | Adam T. Carpenter <atc@53hor.net> | 2022-10-26 21:02:31 -0400 |
---|---|---|
committer | Adam T. Carpenter <atc@53hor.net> | 2022-10-26 21:02:31 -0400 |
commit | 9f3098e80c6b6c87e9bfbfe36239a39e5cafb29f (patch) | |
tree | db9ca419266117facecdff6d30460669f3148efb /iridescence/src/views | |
parent | f243a3b7341012227d6e8342a65f9c5d7784256f (diff) | |
download | theglassyladies-9f3098e80c6b6c87e9bfbfe36239a39e5cafb29f.tar.xz theglassyladies-9f3098e80c6b6c87e9bfbfe36239a39e5cafb29f.zip |
init: add some stories and personas and begin layout out domain
Diffstat (limited to 'iridescence/src/views')
-rw-r--r-- | iridescence/src/views/About.vue | 9 | ||||
-rw-r--r-- | iridescence/src/views/Admin.vue | 48 | ||||
-rw-r--r-- | iridescence/src/views/Care.vue | 10 | ||||
-rw-r--r-- | iridescence/src/views/Cart.vue | 48 | ||||
-rw-r--r-- | iridescence/src/views/Checkout.vue | 13 | ||||
-rw-r--r-- | iridescence/src/views/Faq.vue | 9 | ||||
-rw-r--r-- | iridescence/src/views/Home.vue | 39 | ||||
-rw-r--r-- | iridescence/src/views/Privacy.vue | 401 |
8 files changed, 0 insertions, 577 deletions
diff --git a/iridescence/src/views/About.vue b/iridescence/src/views/About.vue deleted file mode 100644 index 87c483a..0000000 --- a/iridescence/src/views/About.vue +++ /dev/null @@ -1,9 +0,0 @@ -<template> - <div id="about" class="container"> - <section class="section"> - <article class="content"> - <h1>This is an about page</h1> - </article> - </section> - </div> -</template> diff --git a/iridescence/src/views/Admin.vue b/iridescence/src/views/Admin.vue deleted file mode 100644 index eedafc7..0000000 --- a/iridescence/src/views/Admin.vue +++ /dev/null @@ -1,48 +0,0 @@ -<template> - <div id="admin"> - <div class="container"> - <section class="section"> - <div class="columns"> - <div class="column is-narrow"> - <NewProduct></NewProduct> - </div> - <div class="column"> - <ProductSearch></ProductSearch> - </div> - </div> - <ProductEditList></ProductEditList> - </section> - </div> - </div> -</template> - -<script> -import NewProduct from "@/components/admin/NewProduct.vue"; -import ProductSearch from "@/components/ProductSearch.vue"; -import ProductEditList from "@/components/admin/ProductEditList.vue"; - -export default { - name: "Admin", - components: { - ProductEditList, - NewProduct, - ProductSearch - }, - beforeRouteEnter: (to, from, next) => { - if (!process.env.VUE_APP_LOGIN_URL) { - next(); - } else { - fetch(process.env.VUE_APP_LOGIN_URL).then(res => { - if (res.status == 401) { - next(false); - } else { - next(); - } - }); - } - }, - mounted() { - window.scrollTo(0, 0); - } -}; -</script> diff --git a/iridescence/src/views/Care.vue b/iridescence/src/views/Care.vue deleted file mode 100644 index ba49786..0000000 --- a/iridescence/src/views/Care.vue +++ /dev/null @@ -1,10 +0,0 @@ - -<template> - <div id="care" class="container"> - <section class="section"> - <article class="content"> - <h1>This is care and handling page</h1> - </article> - </section> - </div> -</template> diff --git a/iridescence/src/views/Cart.vue b/iridescence/src/views/Cart.vue deleted file mode 100644 index 26949f5..0000000 --- a/iridescence/src/views/Cart.vue +++ /dev/null @@ -1,48 +0,0 @@ -<template> - <div id="cart"> - <div class="container"> - <div v-if="items.length" class="section"> - <div class="columns"> - <div class="column is-one-third"> - <Totals></Totals> - </div> - <div class="column"> - <h1 class="subtitle">Your Shopping Cart</h1> - <CartItem - v-for="item in items" - :key="item[0]" - v-bind:id="item[0] * 1" - v-bind:in-cart="item[1]" - ></CartItem> - </div> - </div> - </div> - <div v-else class="section"> - <div class="content"> - <p class="has-text-centered"> - There's nothing in your cart. - <a> <router-link to="/">Start shopping!</router-link></a> - </p> - </div> - </div> - </div> - </div> -</template> - -<script> -import CartItem from "@/components/cart/CartItem.vue"; -import Totals from "@/components/cart/Totals.vue"; - -export default { - name: "Cart", - computed: { - items() { - return Object.entries(this.$store.state.cart); - } - }, - components: { - CartItem, - Totals - } -}; -</script> diff --git a/iridescence/src/views/Checkout.vue b/iridescence/src/views/Checkout.vue deleted file mode 100644 index 01519ee..0000000 --- a/iridescence/src/views/Checkout.vue +++ /dev/null @@ -1,13 +0,0 @@ -<template> - <div id="checkout"> - <CheckoutForm></CheckoutForm> - </div> -</template> - -<script> -import CheckoutForm from "@/components/checkout/CheckoutForm.vue"; -export default { - name: "Checkout", - components: { CheckoutForm } -}; -</script> diff --git a/iridescence/src/views/Faq.vue b/iridescence/src/views/Faq.vue deleted file mode 100644 index 0497393..0000000 --- a/iridescence/src/views/Faq.vue +++ /dev/null @@ -1,9 +0,0 @@ -<template> - <div id="Faq" class="container"> - <section class="section"> - <article class="content"> - <h1>This is an F.A.Q. page</h1> - </article> - </section> - </div> -</template> diff --git a/iridescence/src/views/Home.vue b/iridescence/src/views/Home.vue deleted file mode 100644 index b63f16f..0000000 --- a/iridescence/src/views/Home.vue +++ /dev/null @@ -1,39 +0,0 @@ -<template> - <!-- Home is a view for browsing through the primary inventory. It should - allow users to sort, filter, and search for items and add them to their - cart. --> - - <div id="home"> - <ProductDetail></ProductDetail> - <div class="columns"> - <div class="column"> - <div class="container"> - <section class="section"> - <ProductSearch></ProductSearch> - </section> - <section class="section"> - <ProductList></ProductList> - </section> - </div> - </div> - </div> - </div> -</template> - -<script> -import ProductList from "@/components/ProductList.vue"; -import ProductSearch from "@/components/ProductSearch.vue"; -import ProductDetail from "@/components/ProductDetail.vue"; - -export default { - name: "Home", - components: { - ProductList, - ProductDetail, - ProductSearch - }, - mounted() { - window.scrollTo(0, 0); - } -}; -</script> diff --git a/iridescence/src/views/Privacy.vue b/iridescence/src/views/Privacy.vue deleted file mode 100644 index 61b0269..0000000 --- a/iridescence/src/views/Privacy.vue +++ /dev/null @@ -1,401 +0,0 @@ -<template> - <div id="privacy" class="container"> - <section class="section"> - <article class="content"> - <h1>Privacy Policy</h1> - <p>Last updated: December 21, 2020</p> - <p> - This Privacy Policy describes Our policies and procedures on the - collection, use and disclosure of Your information when You use the - Service and tells You about Your privacy rights and how the law - protects You. - </p> - <p> - We use Your Personal data to provide and improve the Service. By using - the Service, You agree to the collection and use of information in - accordance with this Privacy Policy. This Privacy Policy has been - created with the help of the - <a - href="https://www.privacypolicies.com/privacy-policy-generator/" - target="_blank" - >Privacy Policy Generator</a - >. - </p> - <h1>Interpretation and Definitions</h1> - <h2>Interpretation</h2> - <p> - The words of which the initial letter is capitalized have meanings - defined under the following conditions. The following definitions - shall have the same meaning regardless of whether they appear in - singular or in plural. - </p> - <h2>Definitions</h2> - <p>For the purposes of this Privacy Policy:</p> - <ul> - <li> - <p> - <strong>Account</strong> means a unique account created for You to - access our Service or parts of our Service. - </p> - </li> - <li> - <p> - <strong>Company</strong> (referred to as either "the - Company", "We", "Us" or "Our" - in this Agreement) refers to The Glassy Ladies LLC, 4201 Munford - Ln, Chesapeake, VA 23321. - </p> - </li> - <li> - <p> - <strong>Cookies</strong> are small files that are placed on Your - computer, mobile device or any other device by a website, - containing the details of Your browsing history on that website - among its many uses. - </p> - </li> - <li> - <p><strong>Country</strong> refers to: Virginia, United States</p> - </li> - <li> - <p> - <strong>Device</strong> means any device that can access the - Service such as a computer, a cellphone or a digital tablet. - </p> - </li> - <li> - <p> - <strong>Personal Data</strong> is any information that relates to - an identified or identifiable individual. - </p> - </li> - <li> - <p><strong>Service</strong> refers to the Website.</p> - </li> - <li> - <p> - <strong>Service Provider</strong> means any natural or legal - person who processes the data on behalf of the Company. It refers - to third-party companies or individuals employed by the Company to - facilitate the Service, to provide the Service on behalf of the - Company, to perform services related to the Service or to assist - the Company in analyzing how the Service is used. - </p> - </li> - <li> - <p> - <strong>Third-party Social Media Service</strong> refers to any - website or any social network website through which a User can log - in or create an account to use the Service. - </p> - </li> - <li> - <p> - <strong>Usage Data</strong> refers to data collected - automatically, either generated by the use of the Service or from - the Service infrastructure itself (for example, the duration of a - page visit). - </p> - </li> - <li> - <p> - <strong>Website</strong> refers to The Glassy Ladies, accessible - from - <a - href="https://theglassyladies.com" - rel="external nofollow noopener" - target="_blank" - >https://theglassyladies.com</a - > - </p> - </li> - <li> - <p> - <strong>You</strong> means the individual accessing or using the - Service, or the company, or other legal entity on behalf of which - such individual is accessing or using the Service, as applicable. - </p> - </li> - </ul> - <h1>Collecting and Using Your Personal Data</h1> - <h2>Types of Data Collected</h2> - <h3>Personal Data</h3> - <p> - While using Our Service, We may ask You to provide Us with certain - personally identifiable information that can be used to contact or - identify You. Personally identifiable information may include, but is - not limited to: - </p> - <ul> - <li> - <p>Email address</p> - </li> - <li> - <p>First name and last name</p> - </li> - <li> - <p>Phone number</p> - </li> - <li> - <p>Address, State, Province, ZIP/Postal code, City</p> - </li> - <li> - <p>Usage Data</p> - </li> - </ul> - <h3>Usage Data</h3> - <p>Usage Data is collected automatically when using the Service.</p> - <p> - Usage Data may include information such as Your Device's Internet - Protocol address (e.g. IP address), browser type, browser version, the - pages of our Service that You visit, the time and date of Your visit, - the time spent on those pages, unique device identifiers and other - diagnostic data. - </p> - <p> - When You access the Service by or through a mobile device, We may - collect certain information automatically, including, but not limited - to, the type of mobile device You use, Your mobile device unique ID, - the IP address of Your mobile device, Your mobile operating system, - the type of mobile Internet browser You use, unique device identifiers - and other diagnostic data. - </p> - <p> - We may also collect information that Your browser sends whenever You - visit our Service or when You access the Service by or through a - mobile device. - </p> - <h3>Tracking Technologies and Cookies</h3> - <p> - We do <em>not</em> use Cookies or similar tracking technologies to - track the activity on Our Service and store information. - </p> - <h2>Use of Your Personal Data</h2> - <p>The Company may use Personal Data for the following purposes:</p> - <ul> - <li> - <p> - <strong>To provide and maintain our Service</strong>, including to - monitor the usage of our Service. - </p> - </li> - <li> - <p> - <strong>To manage Your Account:</strong> to manage Your - registration as a user of the Service. The Personal Data You - provide can give You access to different functionalities of the - Service that are available to You as a registered user. - </p> - </li> - <li> - <p> - <strong>For the performance of a contract:</strong> the - development, compliance and undertaking of the purchase contract - for the products, items or services You have purchased or of any - other contract with Us through the Service. - </p> - </li> - <li> - <p> - <strong>To contact You:</strong> To contact You by email, - telephone calls, SMS, or other equivalent forms of electronic - communication, such as a mobile application's push notifications - regarding updates or informative communications related to the - functionalities, products or contracted services, including the - security updates, when necessary or reasonable for their - implementation. - </p> - </li> - <li> - <p> - <strong>To provide You</strong> with news, special offers and - general information about other goods, services and events which - we offer that are similar to those that you have already purchased - or enquired about unless You have opted not to receive such - information. - </p> - </li> - <li> - <p> - <strong>To manage Your requests:</strong> To attend and manage - Your requests to Us. - </p> - </li> - <li> - <p> - <strong>For business transfers:</strong> We may use Your - information to evaluate or conduct a merger, divestiture, - restructuring, reorganization, dissolution, or other sale or - transfer of some or all of Our assets, whether as a going concern - or as part of bankruptcy, liquidation, or similar proceeding, in - which Personal Data held by Us about our Service users is among - the assets transferred. - </p> - </li> - <li> - <p> - <strong>For other purposes</strong>: We may use Your information - for other purposes, such as data analysis, identifying usage - trends, determining the effectiveness of our promotional campaigns - and to evaluate and improve our Service, products, services, - marketing and your experience. - </p> - </li> - </ul> - <p> - We may share Your personal information in the following situations: - </p> - <ul> - <li> - <strong>With Service Providers:</strong> We may share Your personal - information with Service Providers to monitor and analyze the use of - our Service, to contact You. - </li> - <li> - <strong>For business transfers:</strong> We may share or transfer - Your personal information in connection with, or during negotiations - of, any merger, sale of Company assets, financing, or acquisition of - all or a portion of Our business to another company. - </li> - <li> - <strong>With Affiliates:</strong> We may share Your information with - Our affiliates, in which case we will require those affiliates to - honor this Privacy Policy. Affiliates include Our parent company and - any other subsidiaries, joint venture partners or other companies - that We control or that are under common control with Us. - </li> - <li> - <strong>With business partners:</strong> We may share Your - information with Our business partners to offer You certain - products, services or promotions. - </li> - <li> - <strong>With other users:</strong> when You share personal - information or otherwise interact in the public areas with other - users, such information may be viewed by all users and may be - publicly distributed outside. If You interact with other users or - register through a Third-Party Social Media Service, Your contacts - on the Third-Party Social Media Service may see Your name, profile, - pictures and description of Your activity. Similarly, other users - will be able to view descriptions of Your activity, communicate with - You and view Your profile. - </li> - <li> - <strong>With Your consent</strong>: We may disclose Your personal - information for any other purpose with Your consent. - </li> - </ul> - <h2>Retention of Your Personal Data</h2> - <p> - The Company will retain Your Personal Data only for as long as is - necessary for the purposes set out in this Privacy Policy. We will - retain and use Your Personal Data to the extent necessary to comply - with our legal obligations (for example, if we are required to retain - your data to comply with applicable laws), resolve disputes, and - enforce our legal agreements and policies. - </p> - <p> - The Company will also retain Usage Data for internal analysis - purposes. Usage Data is generally retained for a shorter period of - time, except when this data is used to strengthen the security or to - improve the functionality of Our Service, or We are legally obligated - to retain this data for longer time periods. - </p> - <h2>Transfer of Your Personal Data</h2> - <p> - Your information, including Personal Data, is processed at the - Company's operating offices and in any other places where the parties - involved in the processing are located. It means that this information - may be transferred to — and maintained on — computers located outside - of Your state, province, country or other governmental jurisdiction - where the data protection laws may differ than those from Your - jurisdiction. - </p> - <p> - Your consent to this Privacy Policy followed by Your submission of - such information represents Your agreement to that transfer. - </p> - <p> - The Company will take all steps reasonably necessary to ensure that - Your data is treated securely and in accordance with this Privacy - Policy and no transfer of Your Personal Data will take place to an - organization or a country unless there are adequate controls in place - including the security of Your data and other personal information. - </p> - <h2>Disclosure of Your Personal Data</h2> - <h3>Business Transactions</h3> - <p> - If the Company is involved in a merger, acquisition or asset sale, - Your Personal Data may be transferred. We will provide notice before - Your Personal Data is transferred and becomes subject to a different - Privacy Policy. - </p> - <h3>Law enforcement</h3> - <p> - Under certain circumstances, the Company may be required to disclose - Your Personal Data if required to do so by law or in response to valid - requests by public authorities (e.g. a court or a government agency). - </p> - <h3>Other legal requirements</h3> - <p> - The Company may disclose Your Personal Data in the good faith belief - that such action is necessary to: - </p> - <ul> - <li>Comply with a legal obligation</li> - <li>Protect and defend the rights or property of the Company</li> - <li> - Prevent or investigate possible wrongdoing in connection with the - Service - </li> - <li> - Protect the personal safety of Users of the Service or the public - </li> - <li>Protect against legal liability</li> - </ul> - <h2>Security of Your Personal Data</h2> - <p> - The security of Your Personal Data is important to Us, but remember - that no method of transmission over the Internet, or method of - electronic storage is 100% secure. While We strive to use commercially - acceptable means to protect Your Personal Data, We cannot guarantee - its absolute security. - </p> - <h1>Links to Other Websites</h1> - <p> - Our Service may contain links to other websites that are not operated - by Us. If You click on a third party link, You will be directed to - that third party's site. We strongly advise You to review the Privacy - Policy of every site You visit. - </p> - <p> - We have no control over and assume no responsibility for the content, - privacy policies or practices of any third party sites or services. - </p> - <h1>Changes to this Privacy Policy</h1> - <p> - We may update Our Privacy Policy from time to time. We will notify You - of any changes by posting the new Privacy Policy on this page. - </p> - <p> - We will let You know via email and/or a prominent notice on Our - Service, prior to the change becoming effective and update the - "Last updated" date at the top of this Privacy Policy. - </p> - <p> - You are advised to review this Privacy Policy periodically for any - changes. Changes to this Privacy Policy are effective when they are - posted on this page. - </p> - <h1>Contact Us</h1> - <p> - If you have any questions about this Privacy Policy, You can contact - us: - </p> - <ul> - <li>By email: privacy@theglassyladies.com</li> - </ul> - </article> - </section> - </div> -</template> |