SteemitEva - A bunch of new features

in #utopian-io6 years ago (edited)

SteemitEva - Headpicture

I invested much time on SteemitEva the last week and I am able and proud to present the new features of this tool to you.


New Features

Plus Resteem, Follower and Comments

In this post I already showed the function to add the upvotes of a content to the basic data. The two listed commits include the changes I made to realize additional resteem, follower and comment data. Connecting the follower data to the base data was an idea brought by @dehenne.

So if we look again at the tree, we can see, that all mentioned additional data are available now.
SteemitEva Data Tree

And as an extra we got the followers. They are the only option in the settings, which are not reliable to the chosen base data. So you can add the follower data to each basic data.

I had much thoughts about the ways to realize the connection between the different data. After a while and a lot of tries, I decided to build a queue which catches the wanted data packages and runs along the functions, getting the data. All in all I'm very happy about this solution. It was helpful when I wanted to add the follower data. In future development it will be pretty easy to add other criteria to SteemitEva I think.

Randomize table data

I took a button, which was used by the Bootstrap Table Toolbar and changed it to fit my needs. The original button got the function to refresh the data of the Table. The main reason, why the developers created this button is, that there is also the possibility to get the table data from a server. If the data changed on the server, you need to refresh your table.

Thank god we are not using this way of solution for SteemitEva, so I could made a randomization button out of it :)
If you press the button, the rows in the table get ordered randomly.

steemiteva-random-button.png

Evaluationtitle

Of course the users can change the settings so the table fits to his needs, but when he started the evaluation, there is no way to reference the table data to his chosen settings. So I implemented a heading, which includes all parameters of the evaluation. This heading is influenced by the queue, which was already mentioned in Plus Resteem, Follower and Comments.

steemiteva-evaluationtitle.png

Filter-Controls

@dehenne contacted me, cause he wanted to made a challenge and he wanted to use SteemitEva for the evaluation. His challenge forced me to add a filter the table, which manipulates the columns itself. "Follower" and "Resteemed" are like booleans. There are just two states they can have. True or False. So I decided to use select-boxes at these both columns. All other columns contain numbers or text. They got input fields as a filter input option.

Of course I used a given library for this. It is called Filter Control. In the four commits listed below, I included the libs for Filter Control and initialized the settings for it. I also added a field in the TableHeadEnumeration, which holds the value, if the column gets a select-box or a input field.

steemiteva-filter-control.png


Bug Fixes

There was a problem with programmed shortcuts like r for activating the refresh-function. I had to disable all shortcuts to get sure, everyone can type in their data into the input fields.

Another problem was the settings area. It slides out of the side and I put a fix width of 512px. Small smartphones didn't like that, so I made it relative.


What's up next?

Custom SteemitEva Link

@dehenne also wanted to have a link, including the input data. So this lazy steemian does not have to type in his data every time he wanted to evaluate the same post. Of course the chosen settings should be saved in the link too. I'm sure this feature won't take long to be ready to use ;)

Diagrams

Displaying the data in a table is fine but all data pushed into diagrams. I'm very excited how this will work :)

Your idea

As Steemit does SteemitEva does too. It lives by being used. I need your feedback and ideas to turn SteemitEva in a more and more usable and powerful tool. If you find bugs i would appreciate you to put them in the issue section of my GitHub-Project.


Thank you for your attention,
CuBy

PS: Errors on grammar are used as a stilistic method and were deliberately placed by the author. :-D




Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @codingdefined, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

I‘m not sure if I was meant with this reply. But if I can support utopian moderators it was worth upvote it 😄

Thank you 😊

Nice Project, I Like It..