Integration of Steemit More Info features #7 : Followers Table
utopian-io·@stoodkev·
0.000 HBDIntegration of Steemit More Info features #7 : Followers Table
 Today, we've finished the integration of one of the most useful features from Steemit More Info, the followers table. It transforms the basic Steemit follower page into a powerful tool that allows you to sort your followers and followees as you see fit. Read on to see what these features do, the bonus feature I've included, what were the challenges to be overcome and what future feature it inspired me to code. ### New Features - Upon click to either of the Followers of Following page, or reloading one of those, SteemPlus will load the user's list of Followers/Followees and call the blockchain to get their reputation, SteemPower and upvote worth  - Pagination can be changed - There is a searchbar to look directly for a user  It is a very powerful tool that allows you to get more details on followers. I ve added a new column `Action` that will only trigger when you are on your OWN account's follower/following page and that will add a Follow/Unfollow button , convenient to follow your followers, or unfollow your followees, for example based on their reputation.  In this example, I can see that @klye is following me, and I do know that he's creating good content, so why the hell am I not following him? ^^Just a click and it's done (otherwise I would have had to open a new tab to follow him). ### Challenges It was one of the most challenging features from SMI to implement so far and it took us several days to figure it out, for these reasons: - I didn't like the way the list of followers was scrapped from the React DOM, so I decided to call the blockchain instead. - SteemJs can only return batches of 100 followers so we had to loop the whole thing - It takes time to iterate this way, it is okay for a few thousands of followers/followees but no more. Trying on @aggroed account it took nearly 30 seconds to complete. For this reason, I will implement in the future a fastest way (but not real time) using the data stored in SteemData. Users will be able to switch between accurated data or fast data. ## Coming soon - All Steemit More Info features will be fixed an included in here. - Next one will be the detailed Following/Followers Panel (+ Integration with SteemConnect for fast unfollow) - Let me know what you want to see next - These will be available in the Chrome Store only when all features are ready [Commits](https://github.com/stoodkev/SteemPlus/commits/master), starting with `Added followers/followed datatables`and all following ones Hope this helps! @stoodkev and @cedricguillas for @steem-plus <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@stoodkev/integration-of-steemit-more-info-features-7-followers-table">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>
👍 jamjamfood, ricardo306, steemline, mkt, wa2qr, ihalf2p, techtek, hag228, deanliu, justyy, happyukgo, dailystats, superbing, dailychina, dailyfortune, ewq, make-a-whale, fanbasefr, lpv, worldiz, forexflo, yann85, tyjulie, jordanfavre, iptrucs, duke77, gwys, florenceboens, imcore, studio666, bartosz546, stoodkev, jegede, shieha, lydiachan, itharagaian, lebastion, pl4ym0re, dreamdev, kaliangel, kelos, thesport, zonguin, baloox, cryptotradingfr, leguidecrypto, projecthome, digitokash, rizael13, sandan, tolgahanuzun, ragepeanut, harpagon, arisau, jerzy, syarkawi, teamsteem, kimxinfo, cifer, utopian-1up, thatmemeguy, flauwy, mahdiyari, ronimm, makrotheblack, simonluisi, thinkkniht, jesdn16, ansonoxy, jamesbarraclough, espoem, odebgaming, kslo, not-a-bird, bitopia, berkaytekinsen, evilest-fiend, family.app, maphics, dethclad, sebastiengllmt, zlatkamrs, amosbastian, bobsthinking, animad, funkylove, rhotimee, deejee, yeswanth, photohunter1, photohunter2, photohunter3, photohunter4, howtosteem, roj, kid1412, nightdragon, opulence, dexter24, dyancuex, gunina, herman2141, luisrod, zoneboy, parag, nathalie13, navx, acrywhif, layanmarissa, sweeverdev, isacastillor, lemony-cricket, exploreand, petvalbra, photohunter5, sylinda, paav, flinter, donjyde, pepememes, orelmely, mufasatoldyou, yandot, masud222, ilovekrys, patatesyiyen, onin91, isabella394, zinonweke, olayhemy, fmbs25, livsky, badmusazeez, killbill73, amirdesaingrafis, fai.zul, reazuliqbal, mirna98, heshe-f, crispycoinboys, bluestorm, flugbot, pipks, ilyastarar, jfuenmayor96, xtramedium, smafey, timmyeu, afrin12, steaknsteem, zohaib715, enjoyy, handfree42, solomon507, emailbox19149, kaking, josh26, historyfreak, raoul.poenar, aderemi01, aliyu-s, muammarnst, jayo, animesukidesu, anime.lovers, studytext, drigweeu, toninux, odibezeking, maxwell95, mrmaracucho, devilonwheels, adol, jdc, fabinhocrypto, bargolis, phasma, mellissamartz, hillaryaa, idlebright, adhew, iwanderela, jrmiller87, gwapoaller, genoner, kucukprens, cryptohazard, utopian-io, amudayusuff2015,