|
@@ -49,36 +49,4 @@
|
|
|
<script src="{{ url_for('static', filename='vue/dist/vue.min.js') }}"></script>
|
|
|
<script src="{{ url_for('static', filename='vue-resource/dist/vue-resource.min.js') }}"></script>
|
|
|
<script src="{{ url_for('static', filename='lodash/dist/lodash.min.js') }}"></script>
|
|
|
-<script>
|
|
|
- var app = new Vue({
|
|
|
- el: '#search',
|
|
|
- data: {
|
|
|
- query: '',
|
|
|
- message: '',
|
|
|
- items: []
|
|
|
- },
|
|
|
- watch: {
|
|
|
- query: function (data) {
|
|
|
- this.searchQuery (data)
|
|
|
- }
|
|
|
- },
|
|
|
- methods: {
|
|
|
- searchQuery: _.debounce(
|
|
|
- function (query) {
|
|
|
- var params = {
|
|
|
- q: query,
|
|
|
- token: '{{ current_user.token }}'
|
|
|
- }
|
|
|
-
|
|
|
- this.$http.get('/api/search', {params: params}).then((response) => {
|
|
|
- return response.json();
|
|
|
- }).then((items) => {
|
|
|
- this.items = items
|
|
|
- });
|
|
|
- },
|
|
|
- 250
|
|
|
- )
|
|
|
- }
|
|
|
- })
|
|
|
-</script>
|
|
|
{% endblock %}
|