Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

import React from 'react';
import { axios } from '../../../utils';
import styles from './HomeSection.module.scss';

export default function SocialNetworks() {
    const handleOnRoom = async () => {
        try {
            const response = await axios.post('/moodle');
            if(response.data.success) {
                let form = document.createElement('form');
                form.setAttribute('method', 'post');
                form.setAttribute('action', response.data.data.url);
                form.setAttribute('target', '_blank');
                Object.keys(response.data.data).forEach(key => {
                    if(key != 'url') {
                        const value = response.data.data[key];
                        console.log('>>: value > ', value)
                        let hiddenField = document.createElement('input');
                        hiddenField.setAttribute('type', 'hidden');
                        hiddenField.setAttribute('name', key);
                        hiddenField.setAttribute('value', value);
                        form.appendChild(hiddenField);
                    }
                })
                document.body.appendChild(form);
                form.submit();
            }
            console.log('>>: res > ', res)
        } catch (error) {
            console.log('>>: error > ', error)
        }finally{

        }
        // $('.btn-onroom').click(function(e) {
        //     e.preventDefault();
    
        //     NProgress.start(); 
        //     $.ajax({
        //         'dataType'  : 'json',
        //         'accept'    : 'application/json',
        //         'method'    : 'post',
        //         'url'       :  '$routeMoodle',
        //     }).done(function(response) {
        //         if(response['success']) {
        //             var form = document.createElement('form');
        //             form.setAttribute('method', 'post');
        //             form.setAttribute('action', response['data']['url']);
        //             form.setAttribute('target', '_blank');
                    
        //             $.each(response['data'], function(key, value) {
        //                 if(key != 'url') {
        //                     var hiddenField = document.createElement('input');
        //                     hiddenField.setAttribute('type', 'hidden');
        //                     hiddenField.setAttribute('name', key);
        //                     hiddenField.setAttribute('value', value);
        //                     form.appendChild(hiddenField);
        //                 }
        //             });
        //             document.body.appendChild(form);
        //             form.submit();
    
        //         } else {
        //            $.fn.showError(response['data']);
        //         }            
        //     }).fail(function( jqXHR, textStatus, errorThrown) {
        //         $.fn.showError(textStatus);
        //     }).always(function() {
        //        NProgress.done();
        //     });
        //     return false;
    
    
        // });
    }
  return (
    <div className={styles.widget + ' border-gray'}>
        <div className={styles.widget__app}>
            <a href="#">
                <img
                    className={styles.widget__app__img}
                    src="/images/logo-onroom.png"
                    alt=""
                />
            </a>
            <a href="#" onClick={() => handleOnRoom()} className={styles.widget__app__title} title="">
                CESA ON ROOM
            </a>
        </div>
        <div className={styles.widget__app}>
            <a href="#">
                <img
                    className={styles.widget__app__img}
                    src="/images/logo-2getskills.jpeg"
                    alt=""
                />
            </a>
            <a href="#" className={styles.widget__app__title} title="">
                Microaprendizaje
            </a>
        </div>
    </div>
  )
}