Преглед на файлове

Create lib/ structure, clean up js.

Add:
    static/(css, js)/lib
        -Add directories to contain third-party library files (eg,
        `jquery.min.js`).

    templates/index.html, static/js/index.js
        -Move `typeahead` initialization from `index.html` to `index.js`.

    static/sass/index.sass
        -Refactor `twitter-typeahead` specifier hierarchy.
tags/v1.0^2
Severyn Kozak преди 10 години
родител
ревизия
d62a71fd5a
променени са 23 файла, в които са добавени 70 реда и са изтрити 55 реда
  1. +2
    -2
      .gitignore
  2. Двоични данни
     
  3. Двоични данни
     
  4. Двоични данни
     
  5. Двоични данни
     
  6. Двоични данни
     
  7. Двоични данни
     
  8. Двоични данни
     
  9. Двоични данни
     
  10. Двоични данни
     
  11. Двоични данни
     
  12. Двоични данни
     
  13. Двоични данни
     
  14. Двоични данни
     
  15. Двоични данни
     
  16. Двоични данни
     
  17. +7
    -0
      static/css/lib/jqueryui.custom.min.css
  18. +27
    -2
      static/js/index.js
  19. +0
    -0
      static/js/lib/jquery-ui.min.js
  20. +0
    -0
      static/js/lib/jquery.min.js
  21. +0
    -0
      static/js/lib/typeahead.bundle.min.js
  22. +25
    -19
      static/sass/index.sass
  23. +9
    -32
      templates/index.html

+ 2
- 2
.gitignore Целия файл

@@ -1,4 +1,5 @@
static/css
static/css/*
!static/css/lib/*


*.swp *.swp
.sass-cache .sass-cache
@@ -23,7 +24,6 @@ var
sdist sdist
develop-eggs develop-eggs
.installed.cfg .installed.cfg
lib
lib64 lib64
__pycache__ __pycache__




Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


Двоични данни
Целия файл


+ 7
- 0
static/css/lib/jqueryui.custom.min.css
Файловите разлики са ограничени, защото са твърде много
Целия файл


+ 27
- 2
static/js/index.js Целия файл

@@ -1,8 +1,33 @@
/* /*
* @file Manages all query entry, `index.html` server querying, and results
* diplay.
* @file Manages all library initialization, query entry, server
* querying, and results diplay for `index.html`.
*/ */


$(function() {
$("#date-last-modified").datepicker();
$("#date-created").datepicker();
});

var languages = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace("value"),
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: $.map(TYPEAHEAD_LANGUAGES, function(state){
return {value : state};
})
});

languages.initialize();
$("#languages.typeahead").typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: "languages",
displayKey: 'value',
source: languages.ttAdapter()
});

FINISH_TYPING_INTERVAL = 650; FINISH_TYPING_INTERVAL = 650;
searchBar = $("form#search-bar input[type='text']")[0]; searchBar = $("form#search-bar input[type='text']")[0];
resultsDiv = $("div#results")[0]; resultsDiv = $("div#results")[0];


static/js/jquery-ui.min.js → static/js/lib/jquery-ui.min.js Целия файл


static/js/jquery.min.js → static/js/lib/jquery.min.js Целия файл


static/js/typeahead.bundle.min.js → static/js/lib/typeahead.bundle.min.js Целия файл


+ 25
- 19
static/sass/index.sass Целия файл

@@ -11,31 +11,31 @@
.twitter-typeahead .twitter-typeahead
width: 100% width: 100%


.tt-hint
color: $baseColor2
.tt-hint
color: $baseColor2


.tt-dropdown-menu
width: 100%
padding: 4px 0
background-color: white
border: 1px solid $baseColor2
.tt-dropdown-menu
width: 100%
padding: 4px 0
background-color: white
border: 1px solid $baseColor2


.tt-suggestion
padding: 4px
.tt-suggestion
padding: 4px


p
margin: 0
p
margin: 0


strong
color: $baseColor1
strong
color: $baseColor1


&.tt-cursor
@extend .t1
&.tt-cursor
@extend .t1


background-color: $baseColor1
background-color: $baseColor1


*
color: white
*
color: white


div#search-field div#search-field
@extend .t2 @extend .t2
@@ -81,7 +81,13 @@ div#search-field
background-color: white background-color: white
border: 1px solid $baseColor2 border: 1px solid $baseColor2
margin: 0px margin: 0px
max-height: 0.1px
overflow: auto overflow: auto
padding: 0px

&.visible
max-height: 100%
padding-bottom: 30px


>div >div
@include vendor(box-sizing, border-box) @include vendor(box-sizing, border-box)
@@ -110,7 +116,7 @@ div#search-field


border-color: $baseColor3 border-color: $baseColor3
font-size: 1em font-size: 1em
padding: 2px
padding: 4px
width: 100% width: 100%


&:hover &:hover


+ 9
- 32
templates/index.html Целия файл

@@ -5,12 +5,16 @@
= endblock = endblock


= block head = block head
{{ assets.tag("jqueryui.custom.min.css") }}
{{ assets.tag("jquery.min.js") }}
{{ assets.tag("jquery-ui.min.js") }}
{{ assets.tag("typeahead.bundle.min.js") }}
{{ assets.tag("lib/jqueryui.custom.min.css") }}
{{ assets.tag("lib/jquery.min.js") }}
{{ assets.tag("lib/jquery-ui.min.js") }}
{{ assets.tag("lib/typeahead.bundle.min.js") }}


{{ assets.tag("index.css") }} {{ assets.tag("index.css") }}

<script>
TYPEAHEAD_LANGUAGES = {{ typeahead_languages | safe }};
</script>
= endblock = endblock


= block body = block body
@@ -60,7 +64,7 @@
<ul> <ul>
<li> <li>
<label for="symbols">Symbols</label> <label for="symbols">Symbols</label>
<input type="text" name="symbols" id="symbols"><br>
<input class="typeahead" type="text" name="symbols" id="symbols"><br>
</li> </li>


<li> <li>
@@ -87,31 +91,4 @@
<div id="results"></div> <div id="results"></div>


{{ assets.tag("index.js") }} {{ assets.tag("index.js") }}
<script>
TYPEAHEAD_LANGUAGES = {{ typeahead_languages | safe }};
$(function() {
$("#date-last-modified").datepicker();
$("#date-created").datepicker();
});

var languages = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace("value"),
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: $.map(TYPEAHEAD_LANGUAGES, function(state){
return {value : state};
})
});

languages.initialize();
$(".typeahead").typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: "languages",
displayKey: 'value',
source: languages.ttAdapter()
});
</script>
= endblock = endblock

Зареждане…
Отказ
Запис