Arik Fraimovich
accca51f39
Feature: web interface to edit datasources
...
* Web interface to add and delete data sources, without the need to ssh
into the server.
* Ability to safely delete datasources -- query results from this data sources
are deleted, while queries get assigned null datasource.
* Updated the BigQuery datasource to use the JSON key file from Google Developer
console. Also both BigQuery and the Google Spreadsheets datasource no longer store
their key on the filesystem, but rather in the DB.
* Minor updates to the Flask Admin.
2015-07-26 10:24:08 +03:00
Arik Fraimovich
58a005c71b
Merge pull request #484 from alexanderlz/master
...
Feature: Google Spreadsheets support (alpha)
2015-07-14 12:14:57 +03:00
Alexander Leibzon
079fbf33f4
don't execute query if the query string is empty (when changing datasource)
2015-07-12 22:53:08 +03:00
Eran Sandler
780e0c0418
- refactored the Python query runner
...
- Improved error handling to show the real error (including indentation and syntax errors - it should show the right row number)
- Added support for "print" statements which becomes log messages show in a single query window (where you edit). It's on by default. To remove it simply called 'disable_print_log()'
2015-07-12 12:14:46 +03:00
Arik Fraimovich
60652f63c4
Use correct syntax highlighting for Python/Mongo sources
2015-04-14 17:48:36 +03:00
Arik Fraimovich
cb29d87b63
Improve formatting of schema browser
2015-04-02 15:40:43 +03:00
Arik Fraimovich
a54119f4a2
Show schema along side the query
2015-04-02 11:25:22 +03:00
Arik Fraimovich
e80e52f6c9
Add annotations for the injector.
2015-04-01 20:23:18 +03:00
Arik Fraimovich
041bc1100a
New UI for query schedule setting
2015-04-01 17:07:19 +03:00
Arik Fraimovich
faad6b656b
Change query ttl field to be a string and named schedule.
...
This to allow other types of scheduling than just repeat every X seconds.
The first supported option will be: repeat every day at hour X.
2015-04-01 11:23:26 +03:00
Arik Fraimovich
a4bceae60b
Allow anyone to edit any query & show who edited it
2015-03-22 13:22:11 +02:00
Arik Fraimovich
335c136ec2
Show API Key button in query view
2015-03-10 18:08:02 +02:00
Arik Fraimovich
48d1113225
Fix #371 : show notification when query fails.
2015-02-08 18:08:24 +02:00
Arik Fraimovich
4c73e788ae
Ability to set ttl (max age) from query string
2015-01-27 17:17:58 +02:00
Arik Fraimovich
b71a2b3651
Enable query params in dashboard
2015-01-27 17:00:21 +02:00
Arik Fraimovich
c0c102207d
Initial work on support for query parameters
2015-01-27 10:28:11 +02:00
Arik Fraimovich
1afd2ab388
Refactoring of @christophervalles work on query delete feature:
...
- Change delete into archive.
- Safely remove widgets.
- Make sure archived queries don't get scheduled, or show up in search.
- If direct link to query used, show notification.
- Tests.
- Some more.
2015-01-25 16:17:52 +02:00
Christopher Valles
4aa9500402
Working on delete query
2015-01-25 16:16:31 +02:00
Arik Fraimovich
60d784d7bc
Cleanup Query.prototype.getQueryResult and make sure it caches result by id.
2014-08-05 12:38:53 +03:00
Amir Nissim
d93e07061b
[ #245 ] Add refresh button to query view page
2014-08-03 13:14:17 +03:00
Amir Nissim
a74ae32122
testing infra: basic QueryViewCtrl tests
2014-07-31 16:11:37 +03:00
Arik Fraimovich
62ab1fda80
Fix: UI hanging when saving query.
...
Clone query object, before modifying/sending over the wire.
2014-07-06 14:38:37 +03:00
Arik Fraimovich
b5309833ee
Add logging to saveQuery
2014-07-06 13:59:51 +03:00
Arik Fraimovich
30f98e9796
Feature: download dataset button in dashboard
2014-05-19 16:28:25 +03:00
Arik Fraimovich
0b173e67a5
When changing data source, save query only if it was saved
2014-05-18 16:29:01 +03:00
Arik Fraimovich
38293fc155
Fix: query save fails if query has queryResult property.
2014-05-05 19:45:07 +03:00
Arik Fraimovich
881e44fbb6
Fix: access query after it's assigned
2014-04-10 15:10:39 +03:00
Arik Fraimovich
718577f565
Events reporting from client side.
2014-04-10 12:29:07 +03:00
Amir Nissim
29f01a5780
[ #90 ] clear visualization hash when redirecting to forked query
2014-04-03 15:05:17 +03:00
Amir Nissim
23760ffa86
[ #90 ] switch to new visualization tab on save
2014-03-25 17:29:19 +02:00
Amir Nissim
9305b76b85
[ #90 ] save only modified fields when changing query name/description
2014-03-25 15:25:37 +02:00
Amir Nissim
3670c7c3a7
[ #138 ] onQuerySave callback
2014-03-25 14:04:18 +02:00
Amir Nissim
fbb8943eeb
[ #138 ] update queryText when query is saved
2014-03-25 11:38:52 +02:00
Amir Nissim
21ad5bbb4a
[ #138 ] simplify saveQuery, drop $route dependency
2014-03-24 16:07:24 +02:00
Amir Nissim
e0af1f20af
[ #138 ] cherry pick rebase conflicts:
...
366cdbf616 Remove reference to query result when changing data source
872cee2228 Unless data source set already, set it to the first one.
8ae41c0b6a Show query's data source.
2014-03-24 14:33:02 +02:00
Amir Nissim
cddf69e422
[ #138 ] rebase fixes (cherry pick f3d4635)
2014-03-24 14:33:02 +02:00
Amir Nissim
6a1c5aeae7
[ #138 ] move saveQuery to ViewCtrl
2014-03-24 14:33:02 +02:00
Amir Nissim
7616738fc6
[ #138 ] QueryEditCtrl cleanup
2014-03-24 14:33:02 +02:00
Amir Nissim
5d03ce6b50
[ #138 ] QueryViewCtrl cleanup and formatting
2014-03-24 14:33:02 +02:00
Amir Nissim
3ad8114a28
[ #138 ] query directives
2014-03-24 14:33:02 +02:00
Amir Nissim
37d56a2bf6
[ #138 ] editCtrl inheriting viewCtrl
2014-03-24 14:33:02 +02:00
Arik Fraimovich
366cdbf616
Remove reference to query result when changing data source
2014-03-20 19:30:05 +02:00
Arik Fraimovich
872cee2228
Unless data source set already, set it to the first one.
2014-03-20 09:21:01 +02:00
Arik Fraimovich
8ae41c0b6a
Show query's data source.
2014-03-19 11:22:51 +02:00
Arik Fraimovich
f3d46355af
Because we draw the table without VisualizationRenderer we need to explicitly add filters here too.
2014-03-17 20:23:12 +02:00
Arik Fraimovich
38f20d7eba
Fix tab size
2014-03-11 18:09:12 +02:00
Amir Nissim
fa4258f75c
#121 fixes:
...
* fork your own query
* better redirect after saving new query
* UI fixes
2014-03-11 17:16:58 +02:00
Amir Nissim
a6f527bd51
#121 More UI issues:
...
* source as link instead of button
* fix source link when url has a hash
* new query uses the new layout
* rename url /src => /source...
* when deleting a visualization update the hash
* don't submit title/description if it hasn't changed
* mobile: fix description field wrapping
2014-03-11 15:21:53 +02:00
Amir Nissim
56672a862f
#121 : source button to play nice with hashes - cont'd
2014-03-11 15:20:13 +02:00
Amir Nissim
554b21241b
#121 : source button to play nice with hashes
2014-03-11 15:20:13 +02:00