Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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