Skip to content

Commit

Permalink
Disable starter flairs (reverts 6f4fcd8) (#572)
Browse files Browse the repository at this point in the history
  • Loading branch information
not-an-aardvark committed Feb 18, 2017
1 parent 8abb063 commit e160689
Show file tree
Hide file tree
Showing 10 changed files with 9 additions and 81 deletions.
6 changes: 0 additions & 6 deletions api/controllers/FlairController.js
Expand Up @@ -112,12 +112,6 @@ module.exports = {
var newsvFlair = _.get(req, "user.flair.svex.flair_css_class") || "";
newsvFlair = newsvFlair.replace(/2/, "");
var promises = [];
var extraFlair = req.allParams().extraFlair;
if (extraFlair && _.includes(Flairs.extraFlair, extraFlair)) {
newPFlair = Flairs.makeNewCSSClass(newPFlair, extraFlair, "PokemonTrades");
} else if (extraFlair) {
return res.status(400).json({error: "Unexpected extra flair."});
}
promises.push(Reddit.setUserFlair(refreshToken, req.user.name, newPFlair, flairs.ptrades, "PokemonTrades"));
promises.push(Reddit.setUserFlair(refreshToken, req.user.name, newsvFlair, flairs.svex, "SVExchange"));
promises.push(User.update({name: req.user.name}, {loggedFriendCodes: friend_codes}));
Expand Down
10 changes: 0 additions & 10 deletions api/services/Flairs.js
Expand Up @@ -3,10 +3,7 @@ var _ = require('lodash');
var referenceService = require('./References.js');
var NodeCache = require('node-cache');
var app_claim_cache = new NodeCache({stdTTL: 300});
var extraFlair = ['rowlet', 'litten', 'popplio'];
var extraFlairRegExp = new RegExp("(" + extraFlair.join("|") + ")");

exports.extraFlair = extraFlair;
exports.formattedName = function(name) {
if (!name) {
return "";
Expand Down Expand Up @@ -264,13 +261,6 @@ exports.makeNewCSSClass = function (previous_flair, new_addition, subreddit) {
if (new_addition === 'involvement') {
return previous_flair.replace(/( |$)/, '1$1');
}
if (_.includes(extraFlair, new_addition)) {
if (previous_flair.match(extraFlairRegExp)) {
return previous_flair.replace(extraFlairRegExp, new_addition);
} else {
return previous_flair + " " + new_addition;
}
}
if (subreddit === 'pokemontrades' || !/ribbon/.test(previous_flair + new_addition)) {
return previous_flair.replace(/[^ 1]*/, new_addition);
}
Expand Down
Binary file removed assets/images/starterflairs.png
Binary file not shown.
20 changes: 0 additions & 20 deletions assets/styles/flairs.less
Expand Up @@ -97,23 +97,3 @@ a[href="/lucky"], a[href="/egg"], a[href="/eevee"], a[href="/togepi"], a[href="/
.flair2-beautyribbon:before { background-position: -44px 0;}
.flair2-smartribbon:before { background-position: -66px 0; margin-bottom: -2px; }
.flair2-toughribbon:before { background-position: -88px 0; margin-bottom: -2px; }

.flair-rowlet:after, .flair-litten:after, .flair-popplio:after {
content: "";
width: 40px;
height: 30px;
font-size: 0;
display: inline-block;
background: url(/images/starterflairs.png) no-repeat -0px -0px;
vertical-align: middle;
pointer-events: none;
margin: 0 0px 5px -3px;
}

.flair-litten:after {
background-position: -40px 0;
}

.flair-popplio:after {
background-position: -80px 0;
}
3 changes: 1 addition & 2 deletions assets/userCtrl.js
Expand Up @@ -290,8 +290,7 @@ module.exports = function ($scope, $location, io) {

io.socket.post(url, {
"ptrades": ptrades,
"svex": svex,
"extraFlair": $scope.user.extraFlair
"svex": svex
}, function (data, res) {
if (res.statusCode === 200) {
$scope.userok.setFlairText = true;
Expand Down
20 changes: 0 additions & 20 deletions assets/views/home/flairText.ejs
Expand Up @@ -87,26 +87,6 @@
</button>
</div>
</div>


<div class="form-group col-md-12">
<label for="friendcode1" class="col-md-3 control-label optional">/r/pokemontrades starter flair</label>

<div class="col-md-9">
<div class="btn-group">
<button class="btn btn-default" ng-model="user.extraFlair" btn-radio="'rowlet'">
<span class="flair-rowlet"></span>
</button>
<button class="btn btn-default" ng-model="user.extraFlair" btn-radio="'litten'">
<span class="flair-litten"></span>
</button>
<button class="btn btn-default" ng-model="user.extraFlair" btn-radio="'popplio'">
<span class="flair-popplio"></span>
</button>
</div>
</div>
</div>

<div class="row">
<div class="col-md-12">
<div class="alert">
Expand Down
10 changes: 4 additions & 6 deletions test/.eslintrc
@@ -1,8 +1,6 @@
{
"env": {
"mocha": true
},
"globals": {
"global": true
},
}
"it": true,
"describe": true
}
}
16 changes: 2 additions & 14 deletions test/unit/data/flairCssClasses.json
Expand Up @@ -13,15 +13,7 @@
"ovalcharm1 hok,banned": "ovalcharm1 banned",
"masterball1 hok something-else,banned": "masterball1 banned",
"dreamball banned,banned": "dreamball banned",
"banned,banned": "banned",
"greatball popplio,pokeball": "pokeball popplio",
"greatball,popplio": "greatball popplio",
"greatball,rowlet": "greatball rowlet",
"greatball,litten": "greatball litten",
"greatball hok,popplio": "greatball hok popplio",
"greatball1,popplio": "greatball1 popplio",
"greatball1 popplio,rowlet": "greatball1 rowlet",
"greatball popplio,banned": "greatball banned"
"banned,banned": "banned"
},

"SVExchange": {
Expand All @@ -34,10 +26,6 @@
"manaphy smartribbon,toughribbon": "manaphy toughribbon",
"eggcup,beautyribbon": "eggcup beautyribbon",
"beautyribbon,eggcup": "eggcup beautyribbon",
"beautyribbon,popplio": "beautyribbon popplio",
"beautyribbon popplio,rowlet": "beautyribbon rowlet",
"togepi,popplio": "togepi popplio",
"togepi popplio,rowlet": "togepi rowlet",
",banned": "banned",
"lucky,banned": "lucky banned",
"lucky cuteribbon,banned": "lucky cuteribbon banned",
Expand All @@ -49,4 +37,4 @@
"pichu banned,toughribbon": "pichu toughribbon banned",
"coolribbon banned,togepi": "togepi coolribbon banned"
}
}
}
2 changes: 1 addition & 1 deletion test/unit/data/referenceFactory.js
Expand Up @@ -50,4 +50,4 @@ module.exports = {
}
return refs;
}
};
};
3 changes: 1 addition & 2 deletions test/unit/services/Flairs.test.js
@@ -1,6 +1,7 @@
'use strict';
var _ = require("lodash");
var assert = require("chai").assert;
var Flairs = require("../../../api/services/Flairs");

var flairTexts = require("../data/flairTexts.json");
var flairCssClasses = require("../data/flairCssClasses.json");
Expand All @@ -9,8 +10,6 @@ var fcs = require("../data/friendCodes.json");
var users = require("../data/users.json");
var refFactory = require("../data/referenceFactory.js");

var Flairs = require("../../../api/services/Flairs");

describe("Flair text", function () {
it("Throws error on incorrect pokemontrades flair", function () {
try{
Expand Down

0 comments on commit e160689

Please sign in to comment.