From 85a8689560676783942c74c2aa346568a638a68a Mon Sep 17 00:00:00 2001 From: Reza_ashrafi Date: Thu, 20 Jan 2022 22:29:09 +0330 Subject: [PATCH] reza added some feature --- navigation/index.js | 5 + src/components/Drawer.js | 4 +- src/redux/actions/index.js | 6 +- src/redux/actions/qr.js | 33 +++++ src/redux/reducers/index.js | 1 + src/redux/reducers/qr.js | 33 +++++ src/redux/store.js | 2 + src/screens/AR/index.js | 2 +- src/screens/Activation/index.js | 136 +++++++++--------- src/screens/Faq/assets/+.png | Bin 262 -> 0 bytes src/screens/Faq/assets/-.png | Bin 161 -> 0 bytes src/screens/Faq/components/Instance.js | 70 +++++---- src/screens/Faq/index.js | 86 +++++------ src/screens/Home/assets/olum2.png | Bin 47528 -> 0 bytes src/screens/Home/components/MyBooks.js | 1 - src/screens/Home/components/Scroll.js | 2 +- src/screens/Home/components/Videos.js | 27 ++-- src/screens/Login/index.js | 3 +- src/screens/OrderDetails/components/Book.js | 1 - src/screens/OrdersFollowUp/assets/b2.png | Bin 9860 -> 0 bytes src/screens/OrdersFollowUp/assets/b3.png | Bin 8916 -> 0 bytes src/screens/OrdersFollowUp/assets/plus.png | Bin 186 -> 0 bytes .../OrdersFollowUp/components/Order.js | 22 +-- src/screens/OrdersFollowUp/index.js | 11 +- src/screens/Product/assets/arrowMore.png | Bin 217 -> 0 bytes src/screens/Product/assets/poster.png | Bin 95451 -> 0 bytes src/screens/Product/assets/user.png | Bin 3141 -> 0 bytes src/screens/Product/components/Book.js | 4 - src/screens/Product/index.js | 2 - src/screens/Products/assets/poster.png | Bin 95451 -> 0 bytes src/screens/Products/components/Book.js | 2 +- src/screens/Products/index.js | 31 +--- src/screens/QR/Scan/index.js | 24 ++-- src/screens/QR/index.js | 28 +--- .../{QR => QRContent}/Content/Links.js | 0 src/screens/{QR => QRContent}/Content/PDF.js | 1 + src/screens/{QR => QRContent}/Content/PPT.js | 0 .../{QR => QRContent}/Content/Video.js | 0 .../{QR => QRContent}/Content/Voice.js | 0 .../{QR => QRContent}/Content/index.js | 3 +- src/screens/{QR => QRContent}/Tab/index.js | 2 +- src/screens/QRContent/index.js | 70 +++++++++ src/screens/ShoppingCart/assets/+.png | Bin 285 -> 0 bytes src/screens/ShoppingCart/assets/_.png | Bin 164 -> 0 bytes src/screens/ShoppingCart/assets/alert.png | Bin 684 -> 0 bytes src/screens/ShoppingCart/assets/book.png | Bin 36921 -> 0 bytes src/screens/ShoppingCart/assets/delete.png | Bin 215 -> 0 bytes src/screens/ShoppingCart/components/Code.js | 1 + .../ShoppingCart/components/Product.js | 3 - src/screens/ShoppingCart/index.js | 3 +- src/screens/Splash/index.js | 5 +- src/screens/Video/assets/arrowMore.png | Bin 217 -> 0 bytes src/screens/Video/assets/poster.png | Bin 177875 -> 0 bytes src/screens/Video/assets/user.png | Bin 3141 -> 0 bytes src/screens/Video/components/Season.js | 3 +- src/screens/Video/index.js | 2 +- .../VideoDisplay/components/Season/index.js | 5 +- src/screens/VideoDisplay/index.js | 3 +- src/screens/Videos/components/NewestVideo.js | 3 +- .../Videos/components/VerticalGradeFilter.js | 1 - 60 files changed, 352 insertions(+), 289 deletions(-) create mode 100644 src/redux/actions/qr.js create mode 100644 src/redux/reducers/qr.js delete mode 100644 src/screens/Faq/assets/+.png delete mode 100644 src/screens/Faq/assets/-.png delete mode 100644 src/screens/Home/assets/olum2.png delete mode 100644 src/screens/OrdersFollowUp/assets/b2.png delete mode 100644 src/screens/OrdersFollowUp/assets/b3.png delete mode 100644 src/screens/OrdersFollowUp/assets/plus.png delete mode 100644 src/screens/Product/assets/arrowMore.png delete mode 100644 src/screens/Product/assets/poster.png delete mode 100644 src/screens/Product/assets/user.png delete mode 100644 src/screens/Products/assets/poster.png rename src/screens/{QR => QRContent}/Content/Links.js (100%) rename src/screens/{QR => QRContent}/Content/PDF.js (99%) rename src/screens/{QR => QRContent}/Content/PPT.js (100%) rename src/screens/{QR => QRContent}/Content/Video.js (100%) rename src/screens/{QR => QRContent}/Content/Voice.js (100%) rename src/screens/{QR => QRContent}/Content/index.js (98%) rename src/screens/{QR => QRContent}/Tab/index.js (99%) create mode 100644 src/screens/QRContent/index.js delete mode 100644 src/screens/ShoppingCart/assets/+.png delete mode 100644 src/screens/ShoppingCart/assets/_.png delete mode 100644 src/screens/ShoppingCart/assets/alert.png delete mode 100644 src/screens/ShoppingCart/assets/book.png delete mode 100644 src/screens/ShoppingCart/assets/delete.png delete mode 100644 src/screens/Video/assets/arrowMore.png delete mode 100644 src/screens/Video/assets/poster.png delete mode 100644 src/screens/Video/assets/user.png diff --git a/navigation/index.js b/navigation/index.js index 9739705..bb471b9 100644 --- a/navigation/index.js +++ b/navigation/index.js @@ -18,6 +18,7 @@ import Login from "../src/screens/Login"; import Otp from "../src/screens/Otp"; import Product from "../src/screens/Product"; import QR from "../src/screens/QR"; +import QRContent from "../src/screens/QRContent"; import Faq from "../src/screens/Faq"; import Activation from "../src/screens/Activation"; import { connect } from "react-redux"; @@ -112,6 +113,9 @@ const HomeStackScreen = () => { initialRouteName="Home" > + + + ); @@ -173,6 +177,7 @@ const Navigation = ({ getStatus, isLogin }) => { + ); diff --git a/src/components/Drawer.js b/src/components/Drawer.js index f3d845b..3e086e4 100644 --- a/src/components/Drawer.js +++ b/src/components/Drawer.js @@ -9,7 +9,7 @@ import { TouchableOpacity, } from "react-native"; import { useNavigation } from "@react-navigation/native"; -import { Entypo, FontAwesome, Ionicons, AntDesign } from "@expo/vector-icons"; +import { Ionicons, AntDesign } from "@expo/vector-icons"; import tw from "tailwind-rn"; const width = Dimensions.get("window").width; @@ -100,7 +100,7 @@ const Drawer = ({ position, setBoxPosition }) => { > setBoxPosition()} - style={[tw(`w-1/5 h-full ${position === "0%" ? "" : ""}`)]} + style={[tw(`w-1/5 h-full ${position === "0%" ? "bg-black bg-opacity-40" : ""}`)]} > {routes.map((route, index) => ( diff --git a/src/redux/actions/index.js b/src/redux/actions/index.js index 9fd9385..f8ef32b 100644 --- a/src/redux/actions/index.js +++ b/src/redux/actions/index.js @@ -9,8 +9,4 @@ export { default as userProduct } from "./userProduct"; export { default as content } from "./content"; export { default as faq } from "./faq"; export { default as file } from "./file"; - - - - - +export { default as qr } from "./qr"; \ No newline at end of file diff --git a/src/redux/actions/qr.js b/src/redux/actions/qr.js new file mode 100644 index 0000000..e639def --- /dev/null +++ b/src/redux/actions/qr.js @@ -0,0 +1,33 @@ +import proxy from "../proxy"; + +const qr = { + list: + (data = {}) => + async (dispatch) => + await proxy.get("qr/list", data, { dispatch }), + info: + (data = {}) => + async (dispatch) => { + await proxy.get("qr/info", data, { dispatch }); + }, + add: + (data = {}, data2 = {}) => + async (dispatch) => { + await proxy.post("qr/add", data); + await proxy.get("qr/list", data2, { dispatch }); + }, + del: + (data = {}, data2 = {}) => + async (dispatch) => { + await proxy.delete("ar/delete", data); + await proxy.get("ar/list", data2, { dispatch }); + }, + update: + (data = {}, data2 = {}) => + async (dispatch) => { + await proxy.put("ar/update", data); + await proxy.get("ar/list", data2, { dispatch }); + }, +}; + +export default qr; \ No newline at end of file diff --git a/src/redux/reducers/index.js b/src/redux/reducers/index.js index 7d836fc..aaa7d34 100644 --- a/src/redux/reducers/index.js +++ b/src/redux/reducers/index.js @@ -8,3 +8,4 @@ export { default as faq } from "./faq"; export { default as file } from "./file"; export { default as userFactor } from "./userFactor"; export { default as userProduct } from "./userProduct"; +import { default as qr } from "./qr"; \ No newline at end of file diff --git a/src/redux/reducers/qr.js b/src/redux/reducers/qr.js new file mode 100644 index 0000000..280d32f --- /dev/null +++ b/src/redux/reducers/qr.js @@ -0,0 +1,33 @@ +const initialState = { + loading: false, + error: null, + list: null, +}; + +export default function qr(state = initialState, action) { + let { type, data } = action; + switch (type) { + case "qr/list": + return { ...state, loading: false, error: null }; + case "qr/update": + return { ...state, loading: false, error: null }; + case "qr/add": + return { ...state, loading: false, error: null }; + case "qr/delete": + return { ...state, loading: false, error: null }; + case "qr/info": + return { + ...state, + loading: false, + list: data, + error: null, + }; + ///////////// + case "loading": + return { ...state, loading: true }; + case "error": + return { ...state, loading: false, error: data.message }; + default: + return state; + } +} \ No newline at end of file diff --git a/src/redux/store.js b/src/redux/store.js index a107d7f..62ad1cd 100644 --- a/src/redux/store.js +++ b/src/redux/store.js @@ -13,6 +13,7 @@ import faq from "./reducers/faq"; import file from "./reducers/file"; import userFactor from "./reducers/userFactor"; import userProduct from "./reducers/userProduct"; +import qr from './reducers/qr'; const persistConfig = { key: "root", @@ -43,6 +44,7 @@ const store = createStore( file, userFactor, userProduct, + qr }) ), initialState, diff --git a/src/screens/AR/index.js b/src/screens/AR/index.js index d7d5961..318a4d7 100644 --- a/src/screens/AR/index.js +++ b/src/screens/AR/index.js @@ -10,4 +10,4 @@ function AR({}) { ) } -export default AR; +export default AR; \ No newline at end of file diff --git a/src/screens/Activation/index.js b/src/screens/Activation/index.js index e30f59b..16f786a 100644 --- a/src/screens/Activation/index.js +++ b/src/screens/Activation/index.js @@ -53,78 +53,80 @@ function Activation({}) { position: "relative", }} > - - - - + + + - -
- - + + +
+ + + + + + + + + - - - - - - - - + + ); } diff --git a/src/screens/Faq/assets/+.png b/src/screens/Faq/assets/+.png deleted file mode 100644 index 258cdbda993fc1f5a693ac64b982ff8618a35f58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eR!3HEHvj3L@DVAa<&kznEsNqQI0P^>Gx;Tbd z_$Q|*2pUXUF)uNM*-)`f&?{*t`{J1r|DGEd801wL-rOgASAd6CXeYauq@?7o2Cj75 z`A;U;F-WO=;-6vkCw+zUrYOl5e!dF-FV?fQc^iEE|6d|~|D2@#oq;y>`}r@|A3Mw9 z{Nn%rL(eD6svB^Lyb(|Me|iDqWri;WJj%?;X3U5G_x}H9Tyo&Z|G%jfAF5_O?mj5t z^$QwNWf3QZpAQAR81xLh<#|~RW&l0H;OXk; Jvd$@?2>@*RV~YR) diff --git a/src/screens/Faq/assets/-.png b/src/screens/Faq/assets/-.png deleted file mode 100644 index 3013e21c461d1d9f13864c28eb6a833ac3e251f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^96&6`!3HD+8{&C^6icy_X9x!n)NrJ90QnJ~E{-7@ z!O1BK3=;054bBa54;3cWyUcz2K40YZz73o9|GJX@l}|@wX7vN@3#KtAK7RUd?|ifS zB;Q>D)=Ks`<3H}93{S4x%zt#jUqAkVx5?tXh88~ALyQc!Uy8{$W=UrP?O^b9^>bP0 Hl+XkKEQ~ez diff --git a/src/screens/Faq/components/Instance.js b/src/screens/Faq/components/Instance.js index 41ee679..a42106e 100644 --- a/src/screens/Faq/components/Instance.js +++ b/src/screens/Faq/components/Instance.js @@ -1,59 +1,55 @@ -import React, {useState} from 'react'; -import {View, Text, Dimensions, Image, Pressable} from 'react-native'; -import tw from 'tailwind-react-native-classnames'; -import minusIcon from '../assets/-.png'; -import plusIcon from '../assets/+.png'; +import { View, Text, Dimensions, TouchableOpacity } from "react-native"; +import { Entypo } from "@expo/vector-icons"; +import tw from "tailwind-rn"; -const width = Dimensions.get('window').width; +const { width } = Dimensions.get("window"); -function Instance(props) { - const [active, setActive] = useState(false); +function Instance({ question, selectFaq }) { return ( - setActive(!active)} + selectFaq(question.id)} style={[ - tw.style('w-full flex flex-col my-1.5 rounded-md px-4 py-2'), + tw("w-full flex flex-col my-1.5 rounded-md px-4 py-2"), { - backgroundColor: !active ? '#F9F9F9' : '#F6F9FD', - borderColor: !active ? '#DBDBDB' : '#196EC0', + backgroundColor: !question.active ? "#F9F9F9" : "#F6F9FD", + borderColor: !question.active ? "#DBDBDB" : "#196EC0", borderWidth: 1, }, - ]}> - + ]} + > + - نحوه خرید از سایت چگونه است ؟ + ]} + > + {question.title} - + {question.active ? ( + + ) : ( + + )} - {active && ( - + {question.active && ( + - هر نفسی که فرو می‌ بریم، مرگی را که مدام به ما دستاندازی می‌کند پس - می‌زند... در نهایت این مرگ است که باید پیروز شود، زیرا از هنگام تولد - بخشی از سرنوشت ما شده و فقط مدت کوتاهی پیش از بلعیدن طعمه اش، با آن - بازی می کند. با این همه، ما تا آنجا که ممکن است، با علاقه فراوان و - دلواپسی + { color: "#196EC0", fontSize: width / 36, fontFamily: "light" }, + tw("text-right flex-1"), + ]} + > + {question.description} )} - + ); } diff --git a/src/screens/Faq/index.js b/src/screens/Faq/index.js index cf1cb75..018ffb1 100644 --- a/src/screens/Faq/index.js +++ b/src/screens/Faq/index.js @@ -1,16 +1,17 @@ -import React, { useState } from "react"; +import React, { useState, useEffect } from "react"; import { View, StyleSheet, Dimensions, ScrollView, - Text, SafeAreaView, Platform, StatusBar, LayoutAnimation, } from "react-native"; -import tw from "tailwind-react-native-classnames"; +import { connect } from "react-redux"; +import { faq } from "../../redux/actions"; +import tw from "tailwind-rn"; import Header from "../../components/Header"; import Navbar from "../../components/Navbar"; import Drawer from "../../components/Drawer"; @@ -20,10 +21,13 @@ import bgFaq from "./assets/bgFaq.png"; const width = Dimensions.get("window").width; -function Faq(props) { - const [search, setSearch] = useState(""); +function Faq({ list, getFaq, searchResult, search, selectFaq, searchFaq }) { const [position, setPosition] = useState("100%"); + useEffect(() => { + getFaq(); + }, []); + const setBoxPosition = () => { LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut); setPosition(position === "100%" ? "0%" : "100%"); @@ -36,6 +40,7 @@ function Faq(props) { style={{ paddingTop: Platform.OS === "android" ? StatusBar.currentHeight : 0, position: "relative", + backgroundColor: "white", }} > +
+ + + -
- - - - {[0, 1, 2, 3, 4].map((item, index) => ( - - ))} - + {!search + ? list.length > 0 && + list.map((item, index) => ( + + )) + : list.length > 0 && + searchResult.map((item, index) => ( + + ))} ); } -// Later on in your styles.. -const styles = StyleSheet.create({ - contentContainerStyle: { - paddingBottom: 100, - alignItems: "flex-end", - }, - container: { - width: Dimensions.get("window").width, - backgroundColor: "white", - flexDirection: "column", - paddingVertical: 0, - paddingHorizontal: 16, - }, +const mapStateToProps = (state) => ({ + list: state.faq.list, + searchResult: state.faq.searchResult, + search: state.faq.search, }); -export default Faq; +const mapDispatchToProps = { + getFaq: faq.list, + selectFaq: faq.selectFaq, + searchFaq: faq.searchFaq, +}; + +export default connect(mapStateToProps, mapDispatchToProps)(Faq); diff --git a/src/screens/Home/assets/olum2.png b/src/screens/Home/assets/olum2.png deleted file mode 100644 index 0435ae35c20ff4687d59c80fc7f8fb3ebcf2633b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47528 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Ⓢ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 Uw{A6Z0{{R307*qoM6N<$f@4WEvj6}9 diff --git a/src/screens/Home/components/MyBooks.js b/src/screens/Home/components/MyBooks.js index d7a95ee..ba8b5fd 100644 --- a/src/screens/Home/components/MyBooks.js +++ b/src/screens/Home/components/MyBooks.js @@ -1,4 +1,3 @@ -import React, { useState, useEffect } from "react"; import { View, Text, diff --git a/src/screens/Home/components/Scroll.js b/src/screens/Home/components/Scroll.js index e89963c..d3e2be1 100644 --- a/src/screens/Home/components/Scroll.js +++ b/src/screens/Home/components/Scroll.js @@ -55,7 +55,7 @@ const Product = ({ book, position }) => { height: position === 0 ? 245 : 118, }, ]} - onPress={() => navigation.navigate('Product')} + onPress={() => navigation.navigate("Product", { id : book.id, type : 'book'})} > -

+