mirror of
https://github.com/gradio-app/gradio.git
synced 2024-12-27 02:30:17 +08:00
added sample pane
This commit is contained in:
parent
b9370802c6
commit
2a996706af
@ -15,8 +15,7 @@ button, input[type="submit"], input[type="reset"], input[type="text"], input[typ
|
|||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
nav, #panels, #share_row {
|
nav, #panels, #share_row {
|
||||||
margin-left: 60px;
|
margin-left: 30px;
|
||||||
margin-right: 60px;
|
|
||||||
}
|
}
|
||||||
nav {
|
nav {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@ -63,6 +62,9 @@ button.secondary {
|
|||||||
color: black;
|
color: black;
|
||||||
background-color: #F6F6F6;
|
background-color: #F6F6F6;
|
||||||
}
|
}
|
||||||
|
#featured_history {
|
||||||
|
margin: 4px 30px;
|
||||||
|
}
|
||||||
#featured_table {
|
#featured_table {
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
border: solid 2px #EEEEEE;
|
border: solid 2px #EEEEEE;
|
||||||
@ -73,8 +75,8 @@ button.secondary {
|
|||||||
padding: 4px;
|
padding: 4px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
width: 250px;
|
width: 650px;
|
||||||
max-width: 250px;
|
max-width: 650px;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@ -87,5 +89,4 @@ button.secondary {
|
|||||||
}
|
}
|
||||||
#featured_history img {
|
#featured_history img {
|
||||||
height: 60px;
|
height: 60px;
|
||||||
width: 100px;
|
|
||||||
}
|
}
|
||||||
|
@ -58,6 +58,7 @@ const sketchpad_input = {
|
|||||||
var img = new Image;
|
var img = new Image;
|
||||||
let dimension = this.target.find(".canvas_holder canvas").width();
|
let dimension = this.target.find(".canvas_holder canvas").width();
|
||||||
img.onload = function(){
|
img.onload = function(){
|
||||||
|
ctx.clearRect(0,0,dimension,dimension);
|
||||||
ctx.drawImage(img,0,0,dimension,dimension);
|
ctx.drawImage(img,0,0,dimension,dimension);
|
||||||
};
|
};
|
||||||
img.src = data;
|
img.src = data;
|
||||||
|
22
gradio/static/js/load_history.js
Normal file
22
gradio/static/js/load_history.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
history_count = 0;
|
||||||
|
entry_history = [];
|
||||||
|
|
||||||
|
function add_history(entry) {
|
||||||
|
$("#featured_table").append(`
|
||||||
|
<tr entry=${history_count}>
|
||||||
|
<td>${io_master.input_interface.renderFeatured(entry)}</td>
|
||||||
|
</tr>
|
||||||
|
`);
|
||||||
|
entry_history.push(entry);
|
||||||
|
history_count++;
|
||||||
|
}
|
||||||
|
|
||||||
|
function load_history(data) {
|
||||||
|
data.forEach(add_history)
|
||||||
|
}
|
||||||
|
|
||||||
|
$('body').on('click', "#featured_table tr", function() {
|
||||||
|
let entry = entry_history[$(this).attr("entry")];
|
||||||
|
io_master.input_interface.loadFeatured(entry);
|
||||||
|
io_master.output_interface.clear();
|
||||||
|
})
|
@ -56,6 +56,10 @@ $.getJSON("static/config.json", function(data) {
|
|||||||
if (config["share_url"] != "None") {
|
if (config["share_url"] != "None") {
|
||||||
$("#share_row").css('display', 'flex');
|
$("#share_row").css('display', 'flex');
|
||||||
}
|
}
|
||||||
|
load_history(config["sample_inputs"] || []);
|
||||||
|
if (!config["sample_inputs"]) {
|
||||||
|
$("#featured_history").hide();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('body').on('click', '.flag', function(e) {
|
$('body').on('click', '.flag', function(e) {
|
||||||
|
@ -60,6 +60,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="featured_history">
|
||||||
|
<h2>Click to Try Samples</h2>
|
||||||
|
<table id="featured_table">
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
<script src="../static/js/vendor/jquery.min.js"></script>
|
<script src="../static/js/vendor/jquery.min.js"></script>
|
||||||
<!-- TUI EDITOR -->
|
<!-- TUI EDITOR -->
|
||||||
<script src="../static/js/vendor/fabric.js"></script>
|
<script src="../static/js/vendor/fabric.js"></script>
|
||||||
@ -87,6 +92,7 @@
|
|||||||
<script src="../static/js/interfaces/output/label.js"></script>
|
<script src="../static/js/interfaces/output/label.js"></script>
|
||||||
<script src="../static/js/interfaces/output/textbox.js"></script>
|
<script src="../static/js/interfaces/output/textbox.js"></script>
|
||||||
<script src="../static/js/share.js"></script>
|
<script src="../static/js/share.js"></script>
|
||||||
|
<script src="../static/js/load_history.js"></script>
|
||||||
<script src="../static/js/load_interfaces.js"></script>
|
<script src="../static/js/load_interfaces.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user