Matchu
bbd11adefa
collapse search on empty string
2015-09-24 20:18:15 -07:00
Matchu
c8b9833dee
fix the necklace/collar advanced search bug!
...
Ooh, this one was nasty, and only one symptom ever got noticed:
1. Pick "Occupies: Collar" in Advanced Search.
You get the text query "occupies:necklace".
2. And, if you try to do "occupies:collar" even in text-based search,
you *also* get the results from "occupies:necklace" mixed in with
the correct results.
The trick is that, in Spanish, zone 24 (necklace) is named "collar",
as is zone 27 (collar). Not sure what to do for Spanish, but this
issue also leaked into English: we really don't want English to return
results for Spanish-named zones.
This is a tricky problem, though, because it'd be nice for es users
to be able to type "occupies:hat". I think we'll have to do the quick
fix for now, though, and just only interpret the query in the current
locale.
2015-09-24 19:51:45 -07:00
Matchu
973bbbcb0a
even better campaign copy: complete text + ceil to $5 for the finish-up pitch
2015-09-24 19:39:49 -07:00
Matchu
90ac52dc74
tweak the fine print phrasing again ;P
2015-09-22 22:41:00 -07:00
Matchu
2ca784c3a2
thank-you message automatically deploys on campaign success
2015-09-22 22:40:51 -07:00
Matchu
5466cc9301
when remaining costs < $200, pitch harder
2015-09-22 22:19:43 -07:00
d8038f2fbf
prefer scraped rainbow pool images over pet images
2015-09-05 18:48:41 +00:00
7b17f70635
show campaign on trade lists
...
Turns out ~22% of our users initially land on a trade list.
We like to keep the campaign off the pages where space is at a
premium, so we try to whitelist it to major landing pages in order
to avoid accidentally creating a bad experience on some page :)
2015-09-05 17:53:15 +00:00
Matchu
a4079d2e0c
campaign 2015 copy updates
2015-08-30 16:49:46 -07:00
Matchu
4a539f32db
hope I did this swfimages fix right xD
2015-08-05 20:22:23 -04:00
Matchu
b11d7a8c9c
oh dang, did we just fix most of the mixed content?
2015-08-05 20:11:08 -04:00
Matchu
4a18f22571
camo the emotes on the campaign show page
2015-08-05 19:41:42 -04:00
Matchu
5d2c226357
yum, new campaigns
2015-08-05 19:26:12 -04:00
Matchu
6682bf2d3b
same-protocol Neopia requests
2015-08-05 18:57:08 -04:00
Matchu
0d88a6dd6f
use same-protocol URLs for javascript libraries, so HTTPS is happy
2015-08-05 18:36:28 -04:00
Matchu
eeb00e0ccf
Merge branch 'import_gallery'
2015-07-28 15:06:18 -04:00
Matchu
b9a9ce3890
import from gallery
...
some of the stuff to support single-pageiness feels a bit hacky. ah, well :P
2015-07-28 15:05:40 -04:00
Matchu
954866a3d3
update NeopetsUser TODOs
2015-07-27 19:37:29 -04:00
Matchu
bce2634d2a
remove old safety deposit class
2015-07-27 19:36:24 -04:00
Matchu
dfb3aeb9de
404 on bad page type name
2015-07-27 19:36:13 -04:00
Matchu
b9e3d7bff5
ta da, proper importing refactor
2015-07-27 19:32:59 -04:00
Matchu
8a61280320
whoops; Neopia uses ImpressUser, so make sure it can access it
2015-07-27 13:33:15 -04:00
Matchu
deb0aa90f0
refactor importing
2015-07-27 13:25:24 -04:00
Matchu
c5c587fab1
stop crashing when trying to translate item names
2015-07-27 13:23:46 -04:00
Matchu
dcf254a78d
finally let people remove all items from the list at once.
...
I've been doing this manually via email for a long time,
since building new stuff in the logged-in world was a pain in the old env.
But now here we are! Finally, finally :)
2015-07-19 12:35:49 -04:00
Matchu
1070778398
allow pet data submissions from private-block IPs, not just 127.0.0.1
2015-07-18 01:04:53 -04:00
Matchu
8e83adabbd
whoops, we broke start from scratch previews when neopia is online xP
...
(I wonder why nobody noticed ;P)
2015-07-16 22:37:09 -04:00
Matchu
b639453f61
on a fresh copy of the site, hide the latest contribution section
2015-07-16 18:39:43 -04:00
Matchu
e9449b70f2
update impress repository URL :)
2015-07-16 14:21:35 -04:00
093ae27ae8
get upset when we neopets.com bans us :P
2015-07-15 00:09:17 -04:00
169c587e42
1-second timeout on bulk modeling
2015-07-07 12:27:13 -04:00
eb665f10a4
use MobileService for loading the pets for a username
2015-05-28 17:12:39 -05:00
b0cc4c2396
swf links
2015-05-03 16:57:42 -05:00
bf9f9ed82e
download links for each image size
2015-05-03 16:37:24 -05:00
caaf524060
download link in left sidebar
2015-05-03 16:01:08 -05:00
9ca68b02b2
parse "fits:8-bit-chomby" as "fits 8-bit chomby" rather than "fits 8 bit"
...
The "fits:8-bit-chomby" search filter was being read as color=8, species=bit.
Now, we split from the right-hand side of the filter instead.
Still a problem for anyone who explicitly types the Spanish/Portuguese
ordering of "fits:chomby-8-bits", but I'm okay with this cheap fix, since
I bet literally nobody has done that in the past month, if ever :P
2015-04-07 23:13:22 -05:00
0e6f823154
toggle whether a donation campaign is advertised
2015-02-25 13:49:18 -06:00
a11140f9e1
stop breaking on donations that delete their outfit
2015-02-25 13:42:35 -06:00
a3c31f7042
yum, we accept bitcoin!
2014-12-23 23:22:15 -05:00
6f92df17a4
remove the image mode faq link, because it is now super outdated :/
2014-12-22 12:26:37 -05:00
9c6399a23d
Baby Raindorf Hoodie Robe is annoying. special case it as baby-fitting in the worst hack possible ;P
2014-12-17 00:54:55 -06:00
026bdbbc0c
warn users with trading lists but no neomail address
2014-12-02 10:05:11 -06:00
f11d95c273
drop dat donation banner, yo
2014-11-20 14:27:16 -06:00
4d0c72f3b1
Stop freaking out if we try to remove a closet hanger but it's already dropped from search
2014-11-10 13:22:00 -06:00
b98021d704
fix type in meta query; chrome likes it, but firefox doesnt
2014-10-19 15:44:54 -05:00
41da9d0629
swap the homepage forms back in anticipation of Neopets.com uptime
2014-09-19 07:26:30 -05:00
8e3a2f59e9
swap the new outfit forms because downtime
2014-09-17 22:48:48 -05:00
29c58cf1a3
thank you note, future donations explanation
2014-09-17 14:28:50 -05:00
e2f4ff383f
further notes on payment and precise currency
2014-09-13 22:59:44 -05:00
cf2550c7bc
for large donations, show a banner instead of their placeholder outfits
2014-09-13 20:54:39 -05:00
51700a7386
better donation feature outfit validation
...
In particular, outfit_id == 0 would cause outfit_id? to
return false, so it wouldn't run the outfit presence
validation, so /donations/features would try to load
outfit #0 and fail.
Also, flash[:alert] instead of flash[:error] when outfit_id
is bad.
2014-09-13 14:16:50 -05:00
485a679f5e
better fit longer names in donated outfit footer
2014-09-12 16:37:49 -05:00
d179ffd9b6
whoops; get the To address right for donation notifications
2014-09-12 14:29:20 -05:00
75e9fcbe5a
when there are no donors yet, draw less attention to that fact :P
2014-09-11 20:58:43 -05:00
be87039cba
copy edits
2014-09-11 20:43:40 -05:00
94d9aab547
campaign bar in infinite closet
2014-09-11 20:12:43 -05:00
8f0f37b4c8
campaign for outfit pages
2014-09-11 20:10:48 -05:00
eb2a42b1d1
better campaign bar layout, on donate page and in general
2014-09-11 20:10:32 -05:00
8775bfb9fd
but don't freak out on the homepage if there's no active campaign
2014-09-11 18:12:07 -05:00
d588253c4c
campaign banner on homepage is pretty
2014-09-11 18:09:00 -05:00
2e08a1261b
don't overflow the progress bar
2014-09-11 17:47:42 -05:00
8e22c271a4
track campaign progress
2014-09-11 17:40:37 -05:00
04a328e6ee
homepage outfit features
2014-09-10 15:38:26 -05:00
f11f6374da
donation mailer
2014-09-10 14:32:54 -05:00
90b45dcecd
edit featured outfits on donation page
2014-09-09 23:16:02 -05:00
59d5e99312
donation show form and basic name updating
2014-09-09 22:04:17 -05:00
595b1c2fc5
charge and record donations
2014-09-09 21:11:55 -05:00
2a1a3c61fa
stripe checkout image; breaks in development because dev copy of image is not public :P
2014-09-09 20:41:58 -05:00
0afc8ddb2b
stripe checkout; tokens not yet passed anywhere
2014-09-09 20:24:27 -05:00
1d7ca7cec2
new donations page mockup; temporary outfits and old campaign as placeholders
2014-09-09 18:02:49 -05:00
fffd3ac2e6
typo in CSS selector: chrome interprets the intent, but firefox errors out
2014-08-25 21:16:53 -05:00
05841d091b
update terms
2014-08-25 20:57:07 -05:00
2594497434
whoops; if page 2 of a search had 1 item, we jumped right to it, as if it
...
were the *only* result. now only do that redirect if *total* results == 1.
Mad props to diceroll123. Welcome to the commit log, bro.
2014-06-15 17:35:08 -07:00
5644ecd67b
fall back to image if flash unsupported in outfits#show (e.g. mobile)
2014-05-29 23:00:03 -07:00
e0ddf543ee
increase outfits#show preview size to 600x600
2014-05-29 22:59:36 -07:00
79a96b7670
lookup link alongside neomail
2014-05-15 22:34:00 -07:00
ebb0a75b72
whoops; if no contact neopets username, return nil
2014-04-25 23:04:59 -05:00
dd0a3cd350
dont allow blank name submissions in modeling hub small form
2014-04-16 11:11:15 -05:00
b429c30d3b
if user submits outfits#new name form with no name, use the fallback job
2014-04-16 11:02:44 -05:00
eda80a8dc7
double whoops; the actual problem was that i hadnt restarted the background workers :P
2014-04-05 23:52:24 -05:00
9fe19e00c7
whoops; now that we index by item fit, update item after asset save
2014-04-05 23:48:36 -05:00
4338ae8b15
default fits checkbox to on
2014-04-05 20:02:24 -05:00
a8a02cca01
also strip autofilter from query on page reload
2014-04-05 18:57:03 -05:00
44ff466a64
advanced search by pet type fit :)
2014-04-05 18:48:20 -05:00
e5771e6f1d
double yum, autofiltering in basic searches! not yet in advanced
2014-04-05 18:13:42 -05:00
0310598403
whoops; body_id=0 also fits everyone
2014-04-05 17:58:05 -05:00
0fe31ee79a
basic fits functionality in search
2014-04-05 17:43:54 -05:00
acbec2ad5e
design mockup for autofilter; no new behavior yet
2014-04-05 17:16:35 -05:00
a375707e40
handle errors from neopia, finally!
2014-04-04 15:53:53 -05:00
d25d2b3398
big picture mode
2014-04-04 14:36:35 -05:00
868bbcdd41
yank tips in favor of border and autofocus for item search
2014-04-04 14:17:57 -05:00
3650525671
make those tips big font now that theres no image in the way
2014-04-02 23:53:43 -05:00
83e5e5eb5a
move tip navigator to upper right
2014-04-02 23:48:26 -05:00
131b6a9ce9
ya know what? the module and image draw too much attention.
...
tips on plain white look much nicer.
2014-04-02 23:45:59 -05:00
cc786c4241
navigate tips
2014-04-02 23:37:19 -05:00
f00a8f5d3b
yum, tip styling
2014-04-02 23:26:51 -05:00
8fc156833f
basic tip functionality
2014-04-02 23:00:50 -05:00
7e73313d43
remove Go button from locale form on noscript
...
primarily because it's confusing for advanced search and looks like
the form's submit button - at least according to lavelle ;P
2014-04-02 22:15:15 -05:00
ad1aa8e42c
advanced search i18n
2014-04-02 22:06:45 -05:00
250af4487c
remove search.examples i18n
2014-04-02 21:35:08 -05:00
77497cd471
lol, turns out i was smart about return_to links before. remove todo
2014-04-02 21:32:43 -05:00
7c0983ed45
separate np/nc and current species a bit from the elements below
2014-04-02 21:28:14 -05:00
ecacb44153
update current species name
2014-04-02 21:14:58 -05:00
d4b65ecf62
remove some todos
2014-04-02 21:09:15 -05:00
d557daadf4
filter by user owns/wants
2014-04-02 21:08:35 -05:00
afface7fa7
filter by current species
2014-04-02 21:01:12 -05:00
3c36cd6aef
assign biology assets to restricts and item assets to occupies
2014-04-02 20:56:42 -05:00
fc76e7cfe3
yank console.log
2014-04-02 20:43:13 -05:00
d47ec7a0cd
when advanced query is empty, go blank instead of saying no results
2014-04-02 20:42:49 -05:00
d7af6cfd4a
populate occupies/restricts selects
2014-04-02 20:26:53 -05:00
769f5d19e2
advanced nc filter
2014-04-02 20:11:17 -05:00
bce7f6b383
advanced search queries now appear in hash
2014-04-02 20:09:33 -05:00
9cae578ef7
basic advanced search behavior; only name supported right now
2014-04-02 20:05:18 -05:00
3f4f0eb06e
ohh, top padding on search is important. can only see with a full bleed pet :P
2014-04-02 19:34:35 -05:00
8f90f35c62
ack, unrelated, fix the outfit not logged in x scrollbar :/
2014-04-02 19:32:11 -05:00
a02fa461e5
put textbox labels always above the boxes
2014-04-02 19:27:11 -05:00
93a732e027
fix display bug with narrower screens
2014-04-02 19:25:51 -05:00
c20ac77fdd
actually, drop the extra form and just keep the search bar always large :/
2014-04-02 19:21:18 -05:00
ce734fae7e
advanced search behaves toggle-like in that the link stays in place, and OMG pagination on the right is sooo much better!
2014-04-02 19:04:47 -05:00
f12b579c29
whoops, switch from advanced on form submit so that window resizes don't
...
also trigger it :P
2014-04-02 15:15:17 -05:00
2a82e4badd
switch out of advanced search when a submission from the other form completes
2014-04-02 15:00:54 -05:00
67d47bfc4f
the search results tend to pad themselves with their fixed height;
...
remove the extra padding when there are results
2014-04-02 14:56:37 -05:00
c1d9133451
add an item search form to closet so that new users will be less stumped
2014-04-02 14:53:58 -05:00
0868351fff
unrelated fixit: finally get rid of that scrollbar in outfits when not logged in
2014-04-02 14:36:08 -05:00
5b378d99ed
give empty search form more space
2014-04-02 14:35:55 -05:00
bda9f69ce9
reorganize form a bit; group like things
2014-04-02 14:18:14 -05:00
bf009faaa8
more spacing for advanced form
2014-04-02 14:12:49 -05:00
c7fb61aea5
smaller text for closet items too for consistency
2014-04-02 14:12:39 -05:00
122df1e19d
keep a relatively constant search result height, because moving pagination is bleh
2014-04-02 14:05:54 -05:00
4ad806847b
switch between basic and advanced forms
2014-04-02 13:54:27 -05:00
e0b5d3e73f
advanced search fields mockup
2014-04-02 13:21:42 -05:00
125b799b64
move search motion to fullscreen view
2014-04-02 11:11:18 -05:00
66d045df05
footer, stop getting in search's way!
2014-04-02 11:09:10 -05:00
39f5284752
first draft of advanced search form
2014-04-02 10:32:13 -05:00
f4c435c3cd
handle user filters
2014-04-02 10:32:13 -05:00
1d11cf6edc
better handling of i18n and labels and resource filters and junk
2014-04-02 10:32:13 -05:00
170b7fa6f5
can search items with a form-based query instead of text-based
2014-04-02 10:32:13 -05:00
a326f09eda
lolwhoops, measure prank-funniness in PST
2014-04-01 19:10:44 -05:00
4532ecccd5
lolwhoops, make nebula previews clickable - and all pet type previews for that matter
2014-03-31 23:07:55 -05:00
f9fa3eb596
prank color artist credit
2014-03-31 21:05:28 -05:00
6e80c228c1
include prank message on wardrobe page
2014-03-30 22:37:33 -05:00
2ed3f3d4c6
more abstraction
2014-03-28 15:22:21 -05:00
8781d58540
extract prank_color_message to helper
2014-03-28 15:19:45 -05:00
32bab89ed4
add prank messages to outfits#show
2014-03-28 15:15:04 -05:00
528fffce52
lame code to show prank pets on homepage :P
2014-03-28 00:12:18 -05:00
338b9c2b3f
use funny ordering in wardrobe, too
2014-03-27 22:45:34 -05:00
8e93d603fa
list prank colors as fake on the homepage, unless pranks are funny today
2014-03-27 22:44:18 -05:00
b583254397
create colors from rake
2014-03-27 22:28:48 -05:00
58c9d6cfab
always include state in wardrobe url, even if it's the default
...
Mostly this was because of Mac's bug where you, in Firefox:
1. Load a real pet with the default appearance (probs Happy Male) into the wardrobe
2. Use a search query containing ":"
3. See the pet biology vanish before your eyes!
I observed that this only happened in cases where the biology stuff in the URL
wasn't replaced by a state number, so figured that it'd probably be good to do
that anyway because biology fields are annoying, and it for some reason seemed
to fix the bug. (Something to do with query parsing and stupid internal state
issues, probably. Ugh. One of these days, I'll re-rewrite all this :P)
2014-03-06 16:22:30 -05:00
b0fc2df8b6
oops: neopia uses query key "biology", but we used "biologies"
2014-02-19 15:58:39 -06:00