Parcourir la source

Modificacion Incompleta

Alex Ortiz il y a 2 ans
Parent
révision
407f8e9f0e
7 fichiers modifiés avec 1238 ajouts et 597 suppressions
  1. 1183
    565
      package-lock.json
  2. 1
    1
      package.json
  3. 8
    0
      src/data/About.json
  4. 12
    3
      src/pages/AboutUs.tsx
  5. 18
    26
      src/pages/Biography.tsx
  6. 15
    1
      src/pages/Capsule.tsx
  7. 1
    1
      src/pages/ListBiographies.tsx

+ 1183
- 565
package-lock.json
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 1
- 1
package.json Voir le fichier

@@ -67,7 +67,7 @@
67 67
   "devDependencies": {
68 68
     "@capacitor/cli": "4.5.0",
69 69
     "@ionic/lab": "3.2.15",
70
-    "react-scripts": "5.0.1"
70
+    "react-scripts": "^5.0.1"
71 71
   },
72 72
   "description": "An Ionic project"
73 73
 }

+ 8
- 0
src/data/About.json Voir le fichier

@@ -0,0 +1,8 @@
1
+[
2
+    {
3
+        "title": "Enciclopedia PR",
4
+        "title2": "Más sobre nosotros:",
5
+        "content": "Para más información sobre EnciclopediaPR, visite la página ",
6
+        "url": "https://enciclopediapr.org/"
7
+    }
8
+]

+ 12
- 3
src/pages/AboutUs.tsx Voir le fichier

@@ -18,6 +18,7 @@ import React from 'react';
18 18
 import './AboutUs.css';
19 19
 import HomePage from './HomePage';
20 20
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
21
+import About from '../data/About.json'
21 22
 
22 23
 const AboutUs: React.FC = () => {
23 24
   return (
@@ -37,9 +38,17 @@ const AboutUs: React.FC = () => {
37 38
         </IonToolbar>
38 39
       </IonHeader>
39 40
       <IonContent fullscreen className="ion-padding">
40
-        <h1>Enciclopedia PR</h1>
41
-        <h2>Más sobre nosotros:</h2>
42
-        <p>Para más información sobre EnciclopediaPR, visite la página href='https://enciclopediapr.org/'</p>
41
+        {
42
+          About && About.map(infoAb => {
43
+            return (
44
+              <>
45
+                <h1>{infoAb.title}</h1>
46
+                <h2>{infoAb.title2}</h2>
47
+                <p>{infoAb.content} {infoAb.url}</p>
48
+              </>
49
+            )
50
+          })
51
+        }
43 52
       </IonContent>
44 53
       <IonFooter>
45 54
         <IonToolbar>

+ 18
- 26
src/pages/Biography.tsx Voir le fichier

@@ -12,28 +12,18 @@ import {
12 12
     IonImg,
13 13
     IonGrid,
14 14
     IonRow,
15
-    IonCol,
16
-    useIonViewWillEnter
15
+    IonCol
17 16
 } from '@ionic/react';
18 17
 import { arrowBack } from 'ionicons/icons';
19
-import React, { useState } from 'react';
18
+import React from 'react';
20 19
 import './Biography.css';
21 20
 import ListBiographies from './ListBiographies';
22 21
 import Questions from './Questions';
23 22
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
24 23
 import RobertoClemente from '../assets/RobertoClemente.jpg';
25
-import { useParams } from 'react-router';
26
-import { BioInfo, getMessage } from '../data/BioInfo';
24
+import ListBio from '../data/Biograph.json';
27 25
 
28 26
 const Biography: React.FC = () => {
29
-    const [BioItem, setMessage] = useState<BioInfo>();
30
-    const params = useParams<{ id: string }>();
31
-
32
-    useIonViewWillEnter(() => {
33
-        const msg = getMessage(parseInt(params.id, 10));
34
-        setMessage(msg);
35
-    });
36
-
37 27
     return (
38 28
         <IonPage>
39 29
             <IonHeader>
@@ -51,20 +41,22 @@ const Biography: React.FC = () => {
51 41
                 </IonToolbar>
52 42
             </IonHeader>
53 43
             <IonContent fullscreen className="ion-padding">
54
-                {BioItem ? (
55
-                    <>
56
-                        <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
57
-                        <h1>{BioItem.title}</h1>
44
+                {
45
+                    ListBio && ListBio.map(listbio => {
46
+                        return (
47
+                            <>
48
+                                <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
49
+                                <h1>{listbio.title}</h1>
58 50
 
59
-                        <p>{BioItem.tags}</p>
60
-                        <p>{BioItem.content}</p>
61
-                        <IonNavLink routerDirection="forward" component={() => <Questions />}>
62
-                            <IonButton>Tomar quiz</IonButton>
63
-                        </IonNavLink>
64
-                    </>
65
-                ) : (
66
-                    <div>Message not found</div>
67
-                )}
51
+                                <p>{listbio.tags}</p>
52
+                                <p>{listbio.content}</p>
53
+                                <IonNavLink routerDirection="forward" component={() => <Questions />}>
54
+                                    <IonButton>Tomar quiz</IonButton>
55
+                                </IonNavLink>
56
+                            </>
57
+                        )
58
+                    })
59
+                }
68 60
             </IonContent>
69 61
 
70 62
             <IonFooter>

+ 15
- 1
src/pages/Capsule.tsx Voir le fichier

@@ -11,14 +11,17 @@ import {
11 11
     IonImg,
12 12
     IonGrid,
13 13
     IonRow,
14
-    IonCol
14
+    IonCol,
15
+    IonButton
15 16
 } from '@ionic/react';
16 17
 import { arrowBack } from 'ionicons/icons';
17 18
 import React from 'react';
18 19
 import './Capsule.css';
19 20
 import ListCapsules from './ListCapsules';
21
+import Biography from './Biography';
20 22
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
21 23
 import Bomba from '../assets/BombaPuertorriquena.jpg';
24
+import RobertoClemente from '../assets/RobertoClemente.jpg';
22 25
 
23 26
 const Capsule: React.FC = () => {
24 27
     return (
@@ -44,6 +47,17 @@ const Capsule: React.FC = () => {
44 47
                 <p>Han existido distintas formas de danzar o bailar desde la historia muy antigua de la humanidad. En Puerto Rico el primer baile documentado por los cronistas de Indias es el llamado areito, con las variantes de escritura areyto y areíto. Era un baile coreado y musicalizado, dirigido por un guía. Esta manifestación de movimiento corporal, que Gonzalo Fernández de Oviedo llamó “bailar cantando”, fue común en los grupos indígenas de la región caribeña.</p>
45 48
                 <p>Se ejecutaba en hileras, con los participantes cogidos de las manos, de los brazos o, según Bartolomé de las Casas, “los brazos de los unos puestos sobre los hombros de los otros”. Según Pedro Mártir de Anglería, los participantes llevaban caracoles en los brazos y piernas, con los que producían “un ruido agradable”. Narraban una historia y el guía indicaba qué pasos y cantos se repetirían hasta que ésta culminara.</p>
46 49
                 <p>Aunque la llegada de los conquistadores españoles produjo una rápida desaparición de la población indígena y de cualquier expresión autóctona que las autoridades consideraran pagana, Fray Iñigo Abbad y Lasierra afirmaba en 1789 que “la diversión más apreciable para estos isleños son los bailes; los tienen sin más motivo que el de pasar el tiempo y rara vez faltan en una cosa u otra”.</p>
50
+
51
+                <h2>Information about important figures</h2>
52
+                <IonGrid fixed={true}>
53
+                    <IonRow>
54
+                        <IonImg style={{ height: 150, width: 300 }} src={RobertoClemente} alt='Logo'></IonImg>
55
+                        <IonNavLink routerDirection="forward" component={() => <Biography />} >
56
+                            <IonButton color="light">Roberto Clemente</IonButton>
57
+                        </IonNavLink>
58
+                    </IonRow>
59
+                </IonGrid>
60
+
47 61
             </IonContent>
48 62
             <IonFooter>
49 63
                 <IonToolbar>

+ 1
- 1
src/pages/ListBiographies.tsx Voir le fichier

@@ -62,7 +62,7 @@ const ListBiographies: React.FC = () => {
62 62
                     {listbio.content}
63 63
                   </IonCardContent>
64 64
                   <IonNavLink routerDirection="forward" component={() => <Biography />} >
65
-                    <IonButton key={listbio.id}>Go to</IonButton>
65
+                    <IonButton>Go to</IonButton>
66 66
                   </IonNavLink>
67 67
 
68 68
                   <IonNavLink routerDirection="forward" component={() => <Questions />}>