VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/gadevoir/app/fragment/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/gadevoir/app/fragment/OutcomeFrg.js
import Fragment from "absol/src/AppPattern/Fragment";
import {$, _} from "../dom/Core";
import OOP from "absol/src/HTML5/OOP";
import '../../style/incomefrg.css';
import GDVClient from "../GDVClient";

/**
 * @typedef {{from: string, conversationId: string, incomeType:("voice"|"video")}} Income
 */

/***
 *
 * @augments Income
 * @augments Fragment
 * @constructor
 * @param {Income} props
 */
function OutcomeFrg(props) {
    Fragment.call(this);
    this.from = null;
    this.conversationId = null;
    this.incomeType = 'voice';
    /***
     *
     * @type {GDVClient|null}
     */
    this.connector = null;
    Object.assign(this, props);
}

OOP.mixClass(OutcomeFrg, Fragment);

OutcomeFrg.prototype.createView = function () {
    this.$view = _({
        class: ['gdv-fragment', 'gdv-income-frag'],
        child: [
            {
                class: 'gdv-income-frag-info',
                child: [
                    {
                        class: 'gdv-income-frag-name',
                        child: { text: "duthienkt" }
                    },
                    {
                        class: 'gdv-income-frag-type',
                        child: { text: 'income voice chat' }
                    }
                ]
            },
            {
                class: 'gdv-income-frag-button-ctn',
                child: [
                    {
                        tag: 'button',
                        class: ['gdv-income-frag-action-btn', 'gdv-income-frag-hangup-btn'],
                        child: 'span.mdi.mdi-phone-hangup'
                    },
                    {
                        tag: 'button',
                        class: ['gdv-income-frag-action-btn', 'gdv-income-frag-answer-btn'],
                        child: 'span.mdi.mdi-phone'
                    }
                ]
            }]
    });
    this.$hangupBtn = $('.gdv-income-frag-hangup-btn', this.$view)
        .on('click', this.hangup.bind(this));
    this.$answerBtn = $('.gdv-income-frag-answer-btn', this.$view)
        .on('click', this.answer.bind(this));
};

OutcomeFrg.prototype.onStart = function () {
    this.connector = this.getContext("CONNECTOR");
};

OutcomeFrg.prototype.cancel = function () {
    // this.connector.answer(this.conversationId);
};


export default OutcomeFrg;



VaKeR 2022