summaryrefslogtreecommitdiff
path: root/extras/appengine/sqlformat/templates/index.html
blob: 22d6fdb7accb3baccf0fb62875184ca8538daa4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
{% extends "master.html" %}

{% block main %}

{% if output %}
  <a href="#output" class="skip">Jump to formatted query</a>
{% endif %}

<form method="post" action="" id="form_options" enctype="multipart/form-data">
  <div id="input">
    <div>
      <strong>Type your SQL here:</strong><br />
	  <textarea id="id_data" rows="10" cols="40" name="data" class="resizable">{{ sql_orig }}</textarea>
    </div>
    <div style="margin-top: .5em;">
      <strong>...or upload a file:</strong>
      <input type="file" name="datafile" id="id_datafile" />
    </div>
    <div id="examples" style="margin-top: .5em;"></div>
    <div id="actions" style="margin-top: .5em;">
      <input type="submit" value="Format SQL" id="btn_format" />
    </div>
    {% if output %}<a name="output"></a>
    <div id="response">{{output|safe}}</div>
    {% else %}
    <div id="response"></div>
    {% endif %}
    <div id="proc_time">
      {% if proc_time %}Processed in {{proc_time}} seconds.{% endif %}
    </div>
    <div style="margin-top: 1em;">
      <script type="text/javascript">
	<!--
	   google_ad_client = "pub-8870624642249726";
	   /* 468x60, Erstellt 07.03.09 */
	   google_ad_slot = "9840041509";
	   google_ad_width = 468;
	   google_ad_height = 60;
	//-->
      </script>
      <script type="text/javascript"
	      src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
      </script>
    </div>

  </div>
  <div id="options">
    <h1 class="skip">Options</h1>
    <fieldset><legend id="general"><strong>General Options</strong></legend>
      <div id="general_content" class="content">
      <input type="checkbox" id="id_remove_comments" name="remove_comments" value="1" {% if extra.comments %}checked="checked"{% endif %}/>
      <label for="id_remove_comments">Remove comments</label>
      <br />
      <input type="checkbox" id="id_highlight" name="highlight" value="1" {% if extra.highlight %}checked="checked"{% endif %} />
      <label for="id_highlight">Enable syntax highlighting</label>
      </div>
    </fieldset>
    <fieldset><legend id="kwcase">
	<strong>Keywords &amp; Identifiers</strong></legend>
      <div>
	  Keywords: <select id="id_keyword_case" name="keyword_case">
			<option value="">Unchanged</option>
			<option value="lower" {% if extra.keywords == 'lower' %}selected="selected"{% endif %}>Lower case</option>
			<option value="upper"  {% if extra.keywords == 'upper' %}selected="selected"{% endif %}>Upper case</option>
			<option value="capitalize"  {% if extra.keywords == 'capitalize' %}selected="selected"{% endif %}>Capitalize</option>
	  </select>
	</div>
	<div>
	  Identifiers: <select name="identifier_case" id="id_identifier_case">
		<option value="">Unchanged</option>
		<option value="lower" {% if extra.idcase == 'lower' %}selected="selected"{% endif %}>Lower case</option>
		<option value="upper" {% if extra.idcase == 'upper' %}selected="selected"{% endif %}>Upper case</option>
		<option value="capitalize" {% if extra.idcase == 'capitalize' %}selected="selected"{% endif %}>Capitalize</option>
	  </select>
	</div>
    </fieldset>
    <fieldset><legend id="indent"><strong>Indentation &amp; Margins</strong>
	</legend>
	  <div id="indent_content" class="content">
	    <label for="id_n_indents">Indentation: </label>
	    <input name="n_indents" value="{{extra.n_indents}}" maxlength="2" type="text" id="id_n_indents" size="2" /> spaces
	    <div class="help">Empty field means leave indentation unchanged.</div>
	  </div>
    </fieldset>
    <fieldset><legend id="output"><strong>Output Format</strong></legend>
      <label for="id_output_format">Language: </label>
	  <select name="output_format" id="id_output_format">
		<option value="sql" {% if extra.lang == 'sql' %}selected="selected"{% endif %}>SQL</option>
		<option value="python" {% if extra.lang == 'python' %}selected="selected"{% endif %}>Python</option>
		<option value="php" {% if extra.lang == 'php' %}selected="selected"{% endif %}>PHP</option>
	  </select>
    </fieldset>

    <div class="dev">This software is in development.</div>

	<div>
	  <g:plusone size="medium"></g:plusone>
	  <a href="http://flattr.com/thing/350724/SQLFormat-Online-SQL-formatting-service" target="_blank">
		<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" />
	  </a>
	</div>
	<div style="padding-top: 15px;">
	  <a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="andialbrecht">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
	</div>
  </div>
  <div class="clearfix"></div>
</form>

<script language="javascript">
html = '<strong>...or select an example:</strong> ';
html = html + '<select onchange="load_example();" id="sel_example">';
html = html + '<option value="">-- Choose Example --</option>';
{% for ex in examples %}
  html = html + '<option value="{{ex}}">{{ex}}</option>';
{% endfor %}
html = html + '</select>';
$('#examples').html(html);
</script>
{% endblock %}