PHP Classes

File: public/js/app.js

Recommend this page to a friend!
  Classes of Chun-Sheng, Li   Figlet Generator   public/js/app.js   Download  
File: public/js/app.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Figlet Generator
Generate text banners with given fonts
Author: By
Last change:
Date: 1 month ago
Size: 3,330 bytes
 

Contents

Class file image Download
$(function() { $('select').material_select(); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $('div[name="figlet-forms"]').hide(); $('#download-img-button').hide(); $('#start-button').click(function(e) { e.preventDefault = false; $(e.target).hide(); $('#about-figlet-txts').hide(); $('div[name="figlet-forms"]').show('slow'); }); $('#message-area').val('New Text'); $('#message-area').trigger('autoresize'); $('#message-area').on('input propertychange', function(e) { requestData(); }); $('select[name="figlet-attr"]').on('change', function(e) { requestData(); }); $('#download-img-button').on('click', function(e) { e.preventDefault = false; html2canvas($('#result-figlet-txt'), { onrendered: function (canvas) { $("#download-img-link").attr('href', canvas.toDataURL("image/png")); $("#download-img-link").attr('download','figlet.png'); document.getElementById('download-img-link').click(); } }); }); $('#about-figlet').on('click', function(e) { e.preventDefault = false; $('#start-button').show(); $('#result-figlet-txt').html(''); $.get('figlet/about', function(response) { $('#download-img-button').hide(); $('div[name="figlet-forms"]').hide(); var result = JSON.parse(response); var description = result['description']; var refUrl = result['reference-url']; for (index in refUrl) { description += refUrl[index]; } $('#about-figlet-txts').html(description); $('#about-figlet-txts').show('slow'); }); }); }); function requestData() { var postData = { 'message-txt': $('#message-area').val(), 'figlet-type': $('#figlet-type').val() }; $.post('figlet/generate', postData, function(response) { $('#download-img-button').show(); var textColor = $('#figlet-text-color').val(); var bgColor =$('#figlet-background-color').val(); var textType = $('#figlet-text-type').val(); if (textColor == null) { $('#figlet-text-color option')[3].selected = true; textColor = $('#figlet-text-color').val(); } if (bgColor == null) { $('#figlet-background-color option')[5].selected = true; bgColor =$('#figlet-background-color').val(); } if (textType == null) { $('#figlet-text-type option')[1].selected = true; textType = $('#figlet-text-type').val(); } var msgTxt = $('#message-area').val().split('\n'); if (msgTxt.length >= 2) { $('#figlet-area').attr('class', 'input-field col s6'); } else { $('#figlet-area').attr('class', 'input-field col s12'); } $('#result-figlet-txt').attr('class', ''); $('#result-figlet-txt').addClass(bgColor); $('#result-figlet-txt').css('color', textColor); $('#result-figlet-txt').css('font-weight', textType); $('#result-figlet-txt').html(response); }); }