Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 2095 | Rev 2097 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1386 steven 1
import React from 'react';
2084 steven 2
import { axios } from '../../../utils';
1386 steven 3
import styles from './HomeSection.module.scss';
4
 
5
export default function SocialNetworks() {
2084 steven 6
    const handleOnRoom = async () => {
7
        try {
2095 steven 8
            const response = await axios.post('/moodle');
9
            if(response.data.success) {
10
                let form = document.createElement('form');
11
                form.setAttribute('method', 'post');
12
                form.setAttribute('action', response.data.data.url);
13
                form.setAttribute('target', '_blank');
2096 steven 14
                Object.keys(response.data.data).forEach(key => {
2095 steven 15
                    if(key != 'url') {
2096 steven 16
                        const value = response.data.data[key];
17
                        console.log('>>: value > ', value)
2095 steven 18
                        let hiddenField = document.createElement('input');
19
                        hiddenField.setAttribute('type', 'hidden');
20
                        hiddenField.setAttribute('name', key);
21
                        hiddenField.setAttribute('value', value);
22
                        form.appendChild(hiddenField);
23
                    }
2096 steven 24
                })
2095 steven 25
                document.body.appendChild(form);
26
                form.submit();
27
            }
2084 steven 28
            console.log('>>: res > ', res)
29
        } catch (error) {
30
            console.log('>>: error > ', error)
31
        }finally{
32
 
33
        }
34
        // $('.btn-onroom').click(function(e) {
35
        //     e.preventDefault();
36
 
37
        //     NProgress.start();
38
        //     $.ajax({
39
        //         'dataType'  : 'json',
40
        //         'accept'    : 'application/json',
41
        //         'method'    : 'post',
42
        //         'url'       :  '$routeMoodle',
43
        //     }).done(function(response) {
44
        //         if(response['success']) {
45
        //             var form = document.createElement('form');
46
        //             form.setAttribute('method', 'post');
47
        //             form.setAttribute('action', response['data']['url']);
48
        //             form.setAttribute('target', '_blank');
49
 
50
        //             $.each(response['data'], function(key, value) {
51
        //                 if(key != 'url') {
52
        //                     var hiddenField = document.createElement('input');
53
        //                     hiddenField.setAttribute('type', 'hidden');
54
        //                     hiddenField.setAttribute('name', key);
55
        //                     hiddenField.setAttribute('value', value);
56
        //                     form.appendChild(hiddenField);
57
        //                 }
58
        //             });
59
        //             document.body.appendChild(form);
60
        //             form.submit();
61
 
62
        //         } else {
63
        //            $.fn.showError(response['data']);
64
        //         }
65
        //     }).fail(function( jqXHR, textStatus, errorThrown) {
66
        //         $.fn.showError(textStatus);
67
        //     }).always(function() {
68
        //        NProgress.done();
69
        //     });
70
        //     return false;
71
 
72
 
73
        // });
74
    }
1386 steven 75
  return (
1539 steven 76
    <div className={styles.widget + ' border-gray'}>
1386 steven 77
        <div className={styles.widget__app}>
78
            <a href="#">
79
                <img
80
                    className={styles.widget__app__img}
81
                    src="/images/logo-onroom.png"
82
                    alt=""
83
                />
84
            </a>
2084 steven 85
            <a href="#" onClick={() => handleOnRoom()} className={styles.widget__app__title} title="">
1386 steven 86
                CESA ON ROOM
87
            </a>
88
        </div>
89
        <div className={styles.widget__app}>
90
            <a href="#">
91
                <img
92
                    className={styles.widget__app__img}
93
                    src="/images/logo-2getskills.jpeg"
94
                    alt=""
95
                />
96
            </a>
97
            <a href="#" className={styles.widget__app__title} title="">
98
                Microaprendizaje
99
            </a>
100
        </div>
101
    </div>
102
  )
103
}