scratch – Diff between revs 31 and 32

Subversion Repositories:
Rev:
Only display areas with differencesIgnore whitespace
Rev 31 Rev 32
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html lang="en"> 2 <html lang="en">
3 <head> 3 <head>
4 <meta charset="utf-8"> 4 <meta charset="utf-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="viewport" content="width=device-width, initial-scale=1">
7 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> 7 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
8 <meta name="description" content="quick asset upload"> 8 <meta name="description" content="quick asset upload">
9 <meta name="author" content="Wizardry and Steamworks"> 9 <meta name="author" content="Wizardry and Steamworks">
10 <link rel="icon" href="favicon.ico"> 10 <link rel="icon" href="favicon.ico">
11   11  
12 <title>Quickload</title> 12 <title>Quickload</title>
13 13
14 <!-- Polyfill --> 14 <!-- Polyfill -->
15 <!-- <script src="js/polyfill/polyfill.min.js"></script> --> 15 <script src="js/polyfill/polyfill.min.js"></script>
16   16  
17 <!-- Bootstrap core CSS --> 17 <!-- Bootstrap core CSS -->
18 <link href="css/bootstrap/bootstrap.min.css" rel="stylesheet"> 18 <link href="css/bootstrap/bootstrap.min.css" rel="stylesheet">
19   19  
20 <!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> 20 <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
21 <link href="css/bootstrap/ie10-viewport-bug-workaround.css" rel="stylesheet"> 21 <link href="css/bootstrap/ie10-viewport-bug-workaround.css" rel="stylesheet">
22   22  
23 <!-- Just for debugging purposes. Don't actually copy these 2 lines! --> 23 <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
24 <!--[if lt IE 9]><script src="js/bootstrap/ie8-responsive-file-warning.js"></script><![endif]--> 24 <!--[if lt IE 9]><script src="js/bootstrap/ie8-responsive-file-warning.js"></script><![endif]-->
25 <script src="js/bootstrap/ie-emulation-modes-warning.js"></script> 25 <script src="js/bootstrap/ie-emulation-modes-warning.js"></script>
26   26  
27 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 27 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
28 <!--[if lt IE 9]> 28 <!--[if lt IE 9]>
29 <script src="js/bootstrap/html5shiv.min.js"></script> 29 <script src="js/bootstrap/html5shiv.min.js"></script>
30 <script src="js/bootstrap/respond.min.js"></script> 30 <script src="js/bootstrap/respond.min.js"></script>
31 <![endif]--> 31 <![endif]-->
32 32
33 <!-- Trumbowyg --> 33 <!-- Trumbowyg -->
34 <link href="css/trumbowyg/trumbowyg.min.css" rel="stylesheet"> 34 <link href="css/trumbowyg/trumbowyg.min.css" rel="stylesheet">
35 <!-- Local style --> 35 <!-- Local style -->
36 <!-- <link href="css/style.css" rel="stylesheet"> --> 36 <link href="css/text/style.css" rel="stylesheet">
37 </head> 37 </head>
38   38  
39 <body> 39 <body>
40   40  
41 <div class="container"> 41 <div class="container">
42   42  
43 <!-- Main component for a primary marketing message or call to action --> 43 <!-- Main component for a primary marketing message or call to action -->
44 <div class="jumbotron"> 44 <div class="jumbotron">
45 <h1>Quickload</h1> 45 <h1>Quickload</h1>
46 <p>Asset sharing platform.</p> 46 <p>Asset sharing platform.</p>
47 </div> 47 </div>
48 48
49 <ul class="nav nav-tabs"> 49 <ul class="nav nav-tabs">
50 <li><a href="index.html">Home</a></li> 50 <li><a href="index.html">Home</a></li>
51 <li><a href="files.html">Files</a></li> 51 <li><a href="files.html">Files</a></li>
52 <li class="active"><a href="#">Text</a></li> 52 <li class="active"><a href="#">Text</a></li>
53 </ul> 53 </ul>
54 54
55 <div class="panel panel-default"> 55 <div class="panel panel-default">
56 <div class="panel-heading"> 56 <div class="panel-heading">
57 <div class="input-group"> 57 <div class="input-group">
58 <input id="URL" type="text" class="form-control" readonly> 58 <input id="URL" type="text" class="form-control" readonly>
59 <span class="input-group-btn"> 59 <span class="input-group-btn">
60 <button id="save" class="btn btn-default" type="button"> 60 <button id="save" class="btn btn-default" type="button">
61 <i class="glyphicon glyphicon-globe"></i> 61 <i class="glyphicon glyphicon-globe"></i>
62 </button> 62 </button>
63 </span> 63 </span>
-   64 <span class="input-group-btn">
-   65 <button id="clippy" class="btn btn-default" type="button" data-clipboard-target="#URL"><img class="clippy" src="img/clipboard/clippy.svg" width="13" alt="Copy to Clipboard"></button>
-   66 </span>
64 </div> 67 </div>
65 </div> 68 </div>
66 <div class="panel-body" id="uploadpanel"> 69 <div class="panel-body" id="editorpanel">
67 <div id="trumbowyg" style="height: 334px; display: none; font-family: monospace;"> 70 <div id="trumbowyg" style="display: none; font-family: monospace;">
68 </div> 71 </div>
69 </div> 72 </div>
70 </div> 73 </div>
71   74  
72 </div> <!-- /container --> 75 </div> <!-- /container -->
73 76
74 <div id="footer"> 77 <div id="footer">
75 <div class="container"> 78 <div class="container">
76 <p class="text-muted credit">Copyright <i class="glyphicon glyphicon-copyright-mark"></i> 2017 <a href="http://grimore.org">Wizardry and Steamworks</a>.</p> 79 <p class="text-muted credit">Copyright <i class="glyphicon glyphicon-copyright-mark"></i> 2017 <a href="http://grimore.org">Wizardry and Steamworks</a>.</p>
77 </div> 80 </div>
78 </div> 81 </div>
79   82  
80 <script src="js/jquery/jquery.min.js"></script> 83 <script src="js/jquery/jquery.min.js"></script>
81 <script src="js/bootstrap/bootstrap.min.js"></script> 84 <script src="js/bootstrap/bootstrap.min.js"></script>
82 <!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> 85 <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
83 <script src="js/bootstrap/ie10-viewport-bug-workaround.js"></script> 86 <script src="js/bootstrap/ie10-viewport-bug-workaround.js"></script>
84 87
85 <!-- Trumbowyg --> 88 <!-- Trumbowyg -->
86 <script src="js/trumbowyg/trumbowyg.min.js"></script> 89 <script src="js/trumbowyg/trumbowyg.min.js"></script>
-   90 <!-- Clipboard -->
-   91 <script src="js/clipboard/clipboard.min.js"></script>
87 <script> 92 <script>
88 $(document).ready(() => { 93 $(document).ready(() => {
89 // Load the editor. 94 // Load the editor.
90 $('#trumbowyg').trumbowyg({ 95 $('#trumbowyg').trumbowyg({
91 autogrow: true, 96 autogrow: true,
92 disabled: true 97 disabled: true
93 }).on('tbwchange', () => { 98 }).on('tbwchange', () => {
94 $('#editor').trumbowyg('disable'); 99 $('#editor').trumbowyg('disable');
95 $.post('share-text.php', { 100 $.post('share-text.php', {
96 data: $('#trumbowyg').trumbowyg('html'), 101 data: $('#trumbowyg').trumbowyg('html'),
97 }).done((data) => { 102 }).done((data) => {
98 $('#trumbowyg').trumbowyg('enable'); 103 $('#trumbowyg').trumbowyg('enable');
99 }).fail(() => { 104 }).fail(() => {
100 $('#trumbowyg').trumbowyg('enable'); 105 $('#trumbowyg').trumbowyg('enable');
101 }); 106 });
102 }); 107 });
103 108
104 // Retrieve the contents of the shared file. 109 // Retrieve the contents of the shared file.
105 $.get('share-text.php').done((data) => { 110 $.get('share-text.php').done((data) => {
106 $('#trumbowyg') 111 $('#trumbowyg')
107 .trumbowyg('html', data); 112 .trumbowyg('html', data);
108 $('#trumbowyg').trumbowyg('enable'); 113 $('#trumbowyg').trumbowyg('enable');
109 $('#trumbowyg').show(); 114 $('#trumbowyg').show();
110 }).fail(() => { 115 }).fail(() => {
111 $('#trumbowyg').trumbowyg('enable'); 116 $('#trumbowyg').trumbowyg('enable');
112 $('#trumbowyg').show(); 117 $('#trumbowyg').show();
113 }); 118 });
-   119
-   120 // Enable the Clipboard button.
-   121 new Clipboard('#clippy');
114 122
115 $('#save').click(() => { 123 $('#save').click(() => {
116 $('#editor').trumbowyg('disable'); 124 $('#editor').trumbowyg('disable');
117 125
118 var formData = new FormData(); 126 var formData = new FormData();
119 formData.append('file', new Blob( 127 formData.append('file', new Blob(
120 [ 128 [
121 $('#trumbowyg').trumbowyg('html') 129 $('#trumbowyg').trumbowyg('html')
122 ] 130 ]
123 ), 131 ),
124 '.html' 132 '.html'
125 ); 133 );
126 134
127 $.ajax({ 135 $.ajax({
128 url: 'upload-files.php', 136 url: 'upload-files.php',
129 type: 'POST', 137 type: 'POST',
130 data: formData, 138 data: formData,
131 cache: false, 139 cache: false,
132 processData: false, 140 processData: false,
133 contentType: false 141 contentType: false
134 }).done((data) => { 142 }).done((data) => {
135 $('#URL').val(data); 143 $('#URL').val(data);
136 $('#trumbowyg').trumbowyg('enable'); 144 $('#trumbowyg').trumbowyg('enable');
137 }).fail(() => { 145 }).fail(() => {
138 alert('failed'); 146 alert('failed');
139 $('#trumbowyg').trumbowyg('enable'); 147 $('#trumbowyg').trumbowyg('enable');
140 }); 148 });
141 }); 149 });
-   150
142 }); 151 });
143 </script> 152 </script>
144 </body> 153 </body>
145 </html> 154 </html>
146   155