Integrate storing user preferences in browser local storage, Lakshay Arora | GSoC 2018 with phpmyadmin

Integrate storing user preferences in browser local storage

Post 1

This is my favorite feature request because of its importance and the challanges it imposes. The data about add on features is stored in the configuration storage, when it is not configured, the data doesn’t persist over session. In those cases the data should be saved in browser local storage.

  1. All this data(stored on client side) will be needed by the server, so we’ll need to pass the data to the server during login.
  2. Whenever user makes some changes in the data, after processing it on the server side, it can be passed on to the client using ajax request and updated in browser local storage.
Read More

Working on fifth feature, GSoC 2018 with phpmyadmin

Working on fifth feature

I’m currently working on the fifth feature- This is one of the most requested features in my features’ list Till now I’ve done the following-

  1. Added a configuration directive in config.default.php as $cfg[‘Import’][‘enable_drag_drop_import’]
  2. Added a checkbox in the settings page to toggle this config on or off.
  3. Disabled the handler at the server side if config is set to disabled.
Read More

Fourth feature submitted, GSoC 2018 with phpmyadmin

Fourth feature submitted

I’ve submitted a PR for the fourth feature. The following new functionalities have been added-

  1. Automatically add PRIMARY KEY on column edit page when user tries to set AUTO INCREMENT.
  2. Disable popup when user clicks on the A_I checkbox in column insert and new table page and automatically set default index to PRIMARY with defaults.
Read More

Working on fourth feature, GSoC 2018 with phpmyadmin

Working on fourth feature

I’m currently working on the fourth feature- Before starting, I was thinking about showing a popup to add index when user tries to add AUTO_INCREMENT to an existing column. But in our conversations, Isaac and I decided to -

  1. Automatically add PRIMARY KEY instead of showing a popup to add index.
  2. Disable popup when user clicks on the A_I checkbox in column insert and new table page.
Read More

Third enhancement, GSoC 2018 with phpmyadmin

Third enhancement submitted

I’ve submitted a PR for the third feature - Have set the default width for varchar fields in the insert page to cover the whole width of page. I assigned a class to the “value” th element in the table, and styled it to cover the whole page. Varchar and char textareas were also assigned a class to cover 95% of their parent elements.(width style overrides col attribute) I have set the minimum number of rows to 7. It doesn’t need any relative value, as the height of this table mostly overflows the page.

Read More

GSoC progress in community bonding period.

GSoC progress in community bonding period.

Worked on some issues in the Issue Tracker

  1. There was a bug in the edit view feature, where the form submission button was missing. It was a small task to add the button. Currently, I am working on removing two buttons in create view form as discussed in the issue page.
Read More