锦心
6db96d6687
FEATURE: Add shortcut keys for save and execute for query editor ( #299 )
...
This is a very simple change that adds two shortcuts to the query editor
in Data Explorer: `ctrl+s` to save, and `ctrl+enter` to save and run the
query.
Related meta topic: https://meta.discourse.org/t/wishlist-ctrl-enter-to-run-the-data-explorer-query-im-editing/280564
2024-07-22 16:14:22 +08:00
Robert
6e986c008c
FEATURE: add instant run-off voting export query ( #294 )
2024-07-17 14:45:40 +02:00
锦心
6d975d7e90
FEATURE: Add Data Explorer Params to the URL for group queries ( #298 )
...
We have introduced a URL param mechanism for data explorer queries for administrators
in https://github.com/discourse/discourse-data-explorer/pull/128/
However, for data explorer queries in group page, URL params are not yet introduced.
This PR introduces this missing piece.
Related meta topic: https://meta.discourse.org/t/populate-data-explorer-params-with-url-params/169404/8
2024-07-05 17:49:18 +08:00
Osama Sayegh
7d99c621a9
FIX: Use correct label for column header ( #297 )
...
This commit changes the header for the first column of the queries table to have the correct label. Currently it says "Created by", but it should be "Query".
2024-07-02 00:13:04 +03:00
Jan Cernik
489aacf156
DEV: Use the `only` option when returning groups as json ( #296 )
2024-06-26 16:43:11 -03:00
dependabot[bot]
e8beeca5c5
Build(deps): Bump braces from 3.0.2 to 3.0.3 ( #295 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-16 22:30:36 +02:00
Discourse Translator Bot
f9299d8ee1
Update translations ( #293 )
2024-05-31 12:27:21 +02:00
Loïc Guitaut
c19fca4060
DEV: Update rubocop-discourse to version 3.8.0 ( #292 )
2024-05-28 11:16:14 +02:00
Martin Brennan
87d7958db8
FIX: Bookmarking group reports ( #291 )
...
Since 67a8080e33
in core, the functionality to bookmark a report from the group
Reports tab has been broken. This commit fixes the issue and adds
system spec coverage to prevent regression.
2024-05-22 09:18:09 +10:00
dependabot[bot]
901caf4a63
Build(deps-dev): Bump rexml from 3.2.6 to 3.2.8 ( #290 )
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.2.6 to 3.2.8.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 23:54:32 +02:00
Osama Sayegh
7f7d930559
DEV: Rename `Jobs::DiscourseAutomationTracker` -> `Jobs::DiscourseAutomation::Tracker` ( #289 )
...
The class is renamed in https://github.com/discourse/discourse/pull/26860 .
2024-05-06 23:12:48 +03:00
Jarek Radosz
9103fee7ab
DEV: Update htmlSafe import ( #288 )
2024-04-27 12:00:41 +02:00
Discourse Translator Bot
f214591721
Update translations ( #287 )
2024-04-23 16:22:23 +02:00
Natalie Tay
b9d875cc3e
FEATURE: Add ability to skip sending the PM if there are no results ( #286 )
2024-04-18 21:40:28 +08:00
Bianca Nenciu
d8d7bbb778
DEV: Prefer Category.findById over categoryById ( #285 )
...
Category.findById should be used over site.categoryById map because
that is an implementation detail that might be removed in the future.
2024-03-27 18:44:02 +02:00
David Battersby
cde34fb316
FIX: send single report PM to groups ( #284 )
...
The main change here is that we now send a single PM to a group rather than individual PMs to each group member.
This change also adds email recipients correctly as target_emails since support was added within Discourse Automation.
2024-03-27 17:40:26 +08:00
Penar Musaraj
2f1044820c
FEATURE: Add group_list parameter type ( #283 )
...
This allows admins to select multiple groups from a dropdown list and
filter results using that parameter.
2024-03-12 12:06:01 -04:00
Selase Krakani
0e301bef74
DEV: Pin plugin for Discourse < 3.3.0.beta1-dev ( #279 )
2024-02-29 13:51:04 -07:00
Loïc Guitaut
abe51c2aba
DEV: Fix new Rubocop offenses ( #282 )
2024-02-29 18:15:57 +01:00
Martin Brennan
f09e631636
DEV: Adapt to core bookmark changes ( #280 )
...
* Added can_see_bookmarkable? methods to BaseBookmarkable, implement
that in QueryGroupBookmarkable
* Update spec to check that Notification for reminder has
bookmarkable_id and bookmarkable_type
c.f. https://github.com/discourse/discourse/pull/25905
2024-02-29 09:11:40 +10:00
Martin Brennan
94e29e2143
DEV: Skip spec ( #281 )
...
Will reinstate after https://github.com/discourse/discourse/pull/25905
which is failing because of this spec not being compatible
with the changes.
2024-02-28 13:29:01 +10:00
Discourse Translator Bot
ebe71a7a13
Update translations ( #278 )
2024-01-30 17:03:30 +01:00
Discourse Translator Bot
208ee6af55
Update translations ( #277 )
2024-01-23 18:29:29 +01:00
Martin Brennan
48a4038809
FEATURE: Allow topic URL without post number for post_id param ( #275 )
...
This commit allows base topic URLs (e.g. https://meta.discourse.org/t/hide-text-in-text-select-popup-menu-feedback/287656 )
to be used by the post_id parameter type. We just assume in this case
that the post_id for the param is 1.
2024-01-16 15:09:05 +10:00
Jarek Radosz
31ebf69d81
DEV: Update linting ( #276 )
2024-01-15 11:17:19 +00:00
Natalie Tay
66c54a35cd
FIX: Continue to send the PM to others when there is a group or user that does not exist ( #274 )
...
Don't error out when there is a group or user that does not exist
and also allow admins to be sent
2024-01-03 14:05:03 +08:00
Isaac Janzen
70458df7cc
DEV: Convert ajax functions to async ( #273 )
2024-01-02 12:38:22 -07:00
Jarek Radosz
2a596e3fd9
DEV: Update linting ( #272 )
2023-12-29 14:19:56 -07:00
Natalie Tay
9bd70192b6
UX: Warn in /logs when PM is not sent ( #271 )
2023-12-11 11:08:08 +08:00
Isaac Janzen
3dd5ad0f9c
DEV: Update modal to component API ( #269 )
...
<img width="622" alt="Screenshot 2023-12-06 at 12 10 09 PM" src="https://github.com/discourse/discourse-data-explorer/assets/50783505/5a6fb0b2-829c-4af3-93c9-91676b78ab59 ">
2023-12-07 11:49:35 -07:00
Natalie Tay
ac7df5e3d0
DEV: Use plugin name appropriately in warning ( #270 )
...
Use plugin name appropriately in warning
2023-12-07 16:09:06 +08:00
David Taylor
a6341627d0
DEV: Resolve transitionTo deprecation ( #268 )
2023-12-01 16:02:52 +00:00
Jarek Radosz
e067df0b43
DEV: Update linting ( #267 )
2023-12-01 16:47:54 +01:00
Renato Atilio
840caa3987
DEV: add leading slash to `visit` in test ( #266 )
2023-11-23 16:34:09 -03:00
Jarek Radosz
e468cf8ab0
DEV: Update `visit` paths in tests ( #265 )
...
Omitting `/` prefix was incorrect and could break in the future (see: https://github.com/discourse/discourse/pull/24445 )
2023-11-21 22:23:35 +01:00
Kris
f83e6a1967
DEV: fix test for new category badge structure ( #263 )
2023-11-13 10:46:40 -05:00
TheJammiestDodger
9f841a4c6f
FIX: Update 'Largest Uploads' queries to use the upload_references table ( #261 )
...
The post_uploads table has been deprecated. This commit updates the 'Top 50 Largest Uploads' query to use the new upload_references table instead.
2023-11-13 09:53:33 +00:00
Martin Brennan
fbe2a37e0c
Update metadata on plugin.rb ( #262 )
...
Co-authored-by: AlexDev <104522507+alexdevlaeminck@users.noreply.github.com>
2023-11-08 11:26:51 -08:00
Discourse Translator Bot
ff67fb485f
Update translations ( #264 )
2023-11-07 21:31:53 +01:00
Martin Brennan
5776aa7fc9
FEATURE: Add JSON result type component ( #260 )
...
If a column is payload or contains _payload it will be assumed
it has JSON data in it, then we will show the truncated JSON in the
result column with a button to show the full-screen formatted
JSON using our full-screen code viewer. We also do the same if
the column is the `json` postgres data type.
2023-11-02 09:50:05 +10:00
dependabot[bot]
3e5f679fee
Build(deps): Bump @babel/traverse from 7.20.10 to 7.23.2 ( #259 )
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.20.10 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-18 18:26:43 +02:00
Discourse Translator Bot
06193f27ef
Update translations ( #258 )
2023-08-29 15:50:46 +02:00
Discourse Translator Bot
119b1d8cc7
Update translations ( #257 )
2023-08-23 09:29:34 +02:00
Penar Musaraj
6195e4dd0d
DEV: Pin plugin for Discourse 3.1 stable ( #256 )
2023-08-22 13:45:29 -05:00
David Battersby
e4f8d3924a
FIX: update report url to work with subfolder installs ( #255 )
...
This change includes the Discourse base url to allow for subfolder installs, it will also fix another potential issue where reports are sent via email (since we use the email_group_user component) that would require the base_url to know which domain to point to.
2023-07-31 10:14:12 +08:00
dependabot[bot]
c4adaa4da2
Build(deps): Bump word-wrap from 1.2.3 to 1.2.4 ( #254 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 01:01:38 +02:00
Martin Brennan
b8b66ded0e
DEV: Use new bookmark modal ( #252 )
...
The new glimmer bookmark modal using d-modal is introduced
in:
https://github.com/discourse/discourse/pull/22532
2023-07-17 10:28:00 +10:00
Jordan Vidrine
b56065f989
FIX: Increase z-index of th element ( #253 )
2023-07-12 15:51:56 -05:00
dependabot[bot]
2cc87a1015
Build(deps): Bump semver from 6.3.0 to 6.3.1 ( #251 )
...
Bumps [semver](https://github.com/npm/node-semver ) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 10:37:09 +02:00
David Battersby
ee308c637c
FIX: Scheduled PM with Data Explorer Results not sending PM ( #250 )
...
This PR fixes 2 issues that were picked up by users for the Scheduled Data Explorer Report automation script and a couple of small improvements to better match the format of manual data explorer query results.
The first issue is that within result_to_markdown the colrender contains null values, and we are currently checking length (previously treated as a packed array but it is actually a sparse array). Therefore we can check if the current index of the array is null rather than checking the size of the array.
The second issue addresses the blank query_params field. When the data explorer script does not require any params to be passed in via the automation script then it will have a nil value, however it should be defaulted to {} within the plugin.
To improve formatting the markdown table for PMs is now aligned to left and where values are substituted (for example user_id becomes username) we then include the id within brackets, for example:
user_id becomes username (user_id)
2023-07-04 14:18:56 +08:00