Code Monkey home page Code Monkey logo

balloon-client-web's People

Contributors

ewaldkleefstra avatar gpizz avatar juckerf avatar pixtron avatar raffis avatar rootinier avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

balloon-client-web's Issues

Rename node: mouse usage on input field

kendoTreeView overrides click events for the rename input field

  • it should be possible to change cursor position with a click (currently results in loosing focus)
  • it should be possible to select text with the mouse (currently results in drag&drop)

balloon server version

N/A

balloon web client version

3.0.0-beta1

Your client operating system

N/A

Your browser

N/A

Complete refactoring of core.js / Migrate to react

Currently core.js is running out of maintainability.

For v4.0 we need to split this into multiple modules:

  • Migrate to react
  • Put multiple core function which belong together into own sub modules.
    • prompt stuff into a module prompt and import it where it is required
    • vfs actions like move, copy, ... into a module vfs and import it where it is required
    • tree stuff into a into a module tree and import it where it is required
    • user stuff into a into a module user and import it where it is required
    • open file handler into a module fileHandler and import it where it is required
    • What would be nice is to create a separate node class which has various node related methods.
    • Probably more...
  • Elasticsearch fulltext to Balloon.App.Elasticsearch #129
  • Extract Sharing into Balloon.App.Share
  • Extract public link sharing into Balloon.App.Sharelink
  • Convert all files to typescript. Should be easily changeable by a change from .js to .ts so we can upgrade to typescript classes and stuff
  • Use typescript sdk

It is not possible to deselect single node out of multiselect

Steps to reproduce

  1. Start in root collection (at least 4 nodes are required to reproduce the issue)
  2. Select first node
  3. Click on third node while holding [Shift] (node 1-3 are selected OK)
  4. Release [Shift]
  5. click on second node while holding [ctrl] (win) or [command] (osx) (second node is still selected NOK)

Also see #43

balloon server version

N/A

balloon web client version

Chrome 67.0.3396.79

Your client operating system

OSX

Your browser

Chrome 67.0.3396.79

Nodes a users subscribed to should be marked in list

Add a "bell" icon to all nodes a user has a active subscription. The Icon should be beside the share, trash, read only, ... icons.

balloon server version

N/A

balloon web client version

v3.0.0-alpha1

Your client operating system

N/A

Your browser

N/A

Consumer/Group autocomplete throws`Uncaught TypeError`

Steps to reproduce:

1.) select a single collection
2.) open "share folder" tab
3.) Enter "asd" (no users or groups starting with "asd" present, so no data found)
4.) clear input with backspace

Error Uncaught TypeError: data.slice is not a function is thrown.

5.) Enter "max" (should display three users starting with "max")

Autocomplete doesn't work anymore because of the type error thrown.

balloon web client version

v2.0.0-rc1, v3.0.0-alpha1

Your client operating system

N/A

Your browser

N/A

Quota does not get reset

Steps to reproduce:

1.) login with a user with low remaining quota
2.) Try to upload a file which is bigger then the remaining quota. Error message "Quota too low" appears (Ok)
3.) Logout
4.) Login with a user with unlimited quota
5.) Try to upload same file from step 2.) again. Error message "Quota too low" appears (NOK)

balloon server version

2.0.0-beta2

balloon web client version

development

Your client operating system

OSX 10.13.3

Your browser

Chrome 65.0.3325.181

It should be possible to select multiple nodes via checkboxes

Selecting a checkbox always deselects the other selected nodes.

It should be possible to select multiple nodes by checking multiple checkboxes.

balloon server version

N/A

balloon web client version

v3.0.0-alpha1

Your client operating system

N/A

Your browser

N/A

Complete redesign

This issue implements a complete redesign with various changes. We will not track every single change. This is a collection of updates.

Improve adding of tags

Adding tags is partially broken. Optimal case would be:

  • [enter] should add the selected tag in autocomplete. If no tag is selected in autocomplete it should add the current text in the input field as a new tag
  • [space] should add current text in input field as new tag
  • selecting a tag from the autocomplete should add it immediately
optional if possible with kendo
  • first item in autocomplete should always be selected (except if no data found)
  • it should be possible to navigate the autocomplete with arrow keys.

Also see other autocompletes. They should possibly behave the same way as when tagging.

balloon server version

N/A

balloon web client version

v3.0.0-alpha1

Your client operating system

N/A

Your browser

N/A

Undo action move/clone snackbar

Success snackbars after clone or move of nodes should have an undo action on the undo icon. The action should revert the previous operation.

balloon server version

N/A

balloon web client version

v3.0.0-alpha2

Your client operating system

N/A

Your browser

N/A

Multiselect does not work correctly

Steps to reproduce

  1. Start in root collection (at least 4 nodes are required to reproduce the issue)
  2. Select first node
  3. Click on third node while holding [Shift] (node 1-3 are selected OK)
  4. Release [Shift]
  5. Click again on node 3 (only node 3 is selected OK, internal it is still multiselect and right pane is greyed out NOK)
  6. Click on node 2 (node 2 selected OK)
  7. Click on node 3 (node 3 is selected, and right pane displays correctly OK)

The result of step 7. would be the expected result of step 5.

balloon server version

N/A

balloon web client version

v3.0.0-alpha1

Your client operating system

OSX

Your browser

Chrome 67.0.3396.79

showAction does not allow to disable single actions

It should be possible to disable certain actions via showAction.

Eg.:

  • multiple files selected "rename" action should be disabled
  • "restore" action should only be enabled for items in trash

balloon server version

N/A

balloon web client version

v3.0.0-alpha1

Your client operating system

N/A

Your browser

N/A

BalloonWindow keydown

  • Should close window with [esc]
  • Should not move window with arrows
  • Should not listen to any other key events then [esc]

See Commit: ccd4564

balloon server version

N/A

balloon web client version

3.0.0

Your client operating system

N/A

Your browser

N/A

Last node in treeview is hidden

Is:
If the treeview is higher than the browser window the last node will be hidden behind the bottom action bar.

Should:
Scrollable and visible.

balloon server version

balloon web client version

2.0.1

Your client operating system

Your browser

Change "rename node" Icon

Use a "select text" icon, instead of the "pencil" icon.

balloon server version

N/A

balloon web client version

v3.0.0-alpha1

Your client operating system

N/A

Your browser

N/A

Display mount information (external storage) in a folders metadata

Description

Is:
No information is shown about an external storage mount.

Should:
Display external storage mount information in the nodes metadata.
The api already sends those information in "mount".

balloon web client version

v3.0.1

balloon server version

Your client operating system

Your browser

Files can only be pasted when a random Folder is selected

As the action for pasting a cut or copied node is in the right pannel, at least one random node has to be selected in order to execute the action.

balloon server version

N/A

balloon web client version

v3.0.0-alpha1

Your client operating system

N/A

Your browser

N/A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.