Replies: 10 comments 7 replies
-
|
Beta Was this translation helpful? Give feedback.
-
If we're just throwing things out there...
I would love to see this be a configurable search like any other
observation index. Can we have this be an alternate view for the existing
/observations index page? If we want to save the user a click (as opposed
to 1. search for Fungi, 2. click on "Switch to Identify Interface" in the
resulting index), we can add shortcuts, e.g., in the left hand column
("Identify interface" or equivalent), or maybe even as another option in
the search pulldown ("Observations (identify interface)" next to plain old
"Observations")... or even make this the default view for observation
indexes. It might behave pretty similarly until you start popping up
observations(??)
re: "I think this is the best it can be" boolean -- I really feel strongly
that this should be per-user. I would personally prefer mildly that it be
called "seen" or "reviewed" or something like that, but the name is less
important than that it remember which observations *I* have seen and acted
upon.
Note, re: thresholds, that the search bar already allows for the
specification of a threshold, although maybe it only covers the "vote > N"
case, and what you're talking about is "vote < N". But I also recognize
that it might be more user friendly to make this a standard
one-size-fits-all thing to reduce complexity, or a convenient configurable
pulldown option so that the user doesn't need to remember the syntax of the
pattern search filter parameter. And I also recognize that other filters
might be worth applying, such as "no votes" or "rank > species". It can
definitely get complicated, which is why a one-size-fits-all compromise
that combines all these subtle factors for the user might not be a bad
idea. Maybe we could accept additional standard filter parameters in the
search bar, too -- region:USA, lichen:yes, etc.
Ah, here's an idea that might make implementation of this part dead simple:
add a new filter parameter "needs_review:yes", which applies this complex
set of the thresholds, etc. that we deem best for this purpose. That's
just basically a scope, just like all the other filter parameters like
in_region, lichen, by_user, of_name, etc. Then you would get the ability
to further refine the scope for free. You can use all the existing
machinery for indexes as-is, and just pop this in as an alternate view.
Users will not have to remember the syntax, because there's the handy
"Identify Interface" (or whatever) button in the left hand column that
takes you directly to an index with this new view based on a search
"needs_review:yes new:yes". (The "new:yes" would tell it to omit
observations you've already reviewed, just an off-the-cuff suggestion for
syntax.)
…On Sun, Jul 17, 2022 at 5:11 PM andrew nimmo ***@***.***> wrote:
Thanks Nathan.
- What would the "I think this is the best it can be" boolean set in
the db? A confidence level/vote_cache?
- If we go with names below a threshold, I imagine we'd want to load
the namings interface, rather than a simple "propose name" form. That's
fine with me, but definitely slower, although we can load it conditionally.
(I believe Jason mentioned awhile back, in another context, that the
namings query is one of the slowest on "show".)
- Feels like maybe we should enable comments and notifications
interface in this simplified view too.
—
Reply to this email directly, view it on GitHub
<#1098 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAYTNNKQI2AM4P5RUM4XNNTVURZHPANCNFSM532IVK5Q>
.
You are receiving this because you are subscribed to this thread.Message
ID:
<MushroomObserver/mushroom-observer/repo-discussions/1098/comments/3167174
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
I definitely like the single new scope, further refinable. To be clearer, what's proposed here are two new views:
...and (if we go with Nathan's preference)
The drawback of the dedicated A third option is to put the slider in the index as a popup, technically, but have it pop up entirely covering the index, giving you a clean, focused UX. This makes the cursor next/prev navigation easier to code, and allows for preloading queries and lazy-loading the assets. |
Beta Was this translation helpful? Give feedback.
-
Note to email readers: i edited the previous one for clarity, visible on #1098 (comment) |
Beta Was this translation helpful? Give feedback.
-
I generally favor things that make it easier for experienced users to identify unID'd Observations. Users have requested something like this for years. It's #1 on the list of desired features. See https://mushroomobserver.org/pivotal/index; https://www.pivotaltracker.com/story/show/13472707 |
Beta Was this translation helpful? Give feedback.
-
Could we go with (or at least start with) the simplest implementation that would work? https://wiki.c2.com/?DoTheSimplestThingThatCouldPossiblyWork
|
Beta Was this translation helpful? Give feedback.
-
Would it be possible to complete the big pending PRs before embarking on this? |
Beta Was this translation helpful? Give feedback.
-
Something like this would be useful for reviewing other objects, e.g., Names, Glossary Terms. |
Beta Was this translation helpful? Give feedback.
-
Question: Could those who know about votes please propose a threshold value for (And maybe please commit that value in the appropriate place in the new Observation model scope |
Beta Was this translation helpful? Give feedback.
-
re: user-target join, interests -- Yes, similar to interests. We have done
polymorphic relationships both of the typical ways: comments and interests
have both target_type and target_id; and rss_logs have separate columns for
each target type -- observation_id, name_id, etc. In general, I think both
Nathan and I prefer the rss_logs model. For example, you cannot eager-load
targets from comments. (Fortunately, I think you can the other
direction.) But you can eager-load both to and from rss_logs. There are
other subtle differences, too, I think, but I'm not remembering off the top
of my head. Anyway, my point is I would recommend either an rss_log-style
general "reviews" (or whatever you want to call it) table, or (my
preference, I think) a separate table for the reviews of observations,
names, etc.
…On Mon, Jul 18, 2022 at 6:26 PM andrew nimmo ***@***.***> wrote:
Would this describe setting an interest then? (Isn't that a kind of
user-target join?)
re: "I think this is the best it can be" boolean -- I really feel strongly
that this should be per-user. I would personally prefer mildly that it be
called "seen" or "reviewed" or something like that, but the name is less
important than that it remember which observations *I* have seen and acted
upon.
—
Reply to this email directly, view it on GitHub
<#1098 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAYTNNOE6JJAGAPCKVVXGSLVUXKXVANCNFSM532IVK5Q>
.
You are receiving this because you were mentioned.Message ID:
<MushroomObserver/mushroom-observer/repo-discussions/1098/comments/3175431
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
Opening a discussion about a new "Identify" interface for rapidly identifying observations.
Prompted by @AlanRockefeller on Slack:
My initial idea was to
Observation.without_name.order(created_at: :desc)
Each "Observation slide" would be a very simplified version of a "show observation" view.
-- Image or images
-- Info about the obs, where, who, when etc
-- Naming form
-- ?
Questions (please add more)
Beta Was this translation helpful? Give feedback.
All reactions