Coder Social home page Coder Social logo

substanced's Introduction

substanced's People

Contributors

caseman avatar cedricmessiant avatar cguardia avatar dairiki avatar dataflake avatar davisagli avatar domenkozar avatar ebrehault avatar ejo avatar enkidulan avatar ericrasmussen avatar gotcha avatar hirokiky avatar kracekumar avatar maikroeder avatar mcdonc avatar pauleveritt avatar petri avatar ramalho avatar reebalazs avatar replaceafill avatar rweir avatar seletz avatar soenkehahn avatar stevepiercy avatar sverbois avatar themanwithoutaplan avatar timgates42 avatar tseaver avatar whiteroses avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

substanced's Issues

Contents view nits

Carlos:

Do you think you can

  • get rid of the "select all" button when there are no items in the folder
  • try to make the data table either wider or expand with the width of the user's browser (make browser very wide to see what i mean)
  • try to align the select all button with the left edge of the data table (it's currently relative to the left edge of the screen; make your browser window wide to see it)
  • try to put select all and search on the same horizontal plane?

change password requires old password

Change password form requires the user to enter the old password. This is appropriate if the user is changing his own password, but not if the user is an admin trying to change someone else's password.

Normalize visualization of no-results in grid

Normalize the view of "no results" when the page is first loaded and the view of "no results" as the result of a filtering. Right now the first case shows "No items", and the second an empty grid.

Folder contents view needs to show total number of results somewhere

Folder contents template currently doesn't display the total number of results (the number of items that result from the catalog query implied by the grid rendering) although that information is passed back to it by the view. It needs to display initially and be refreshed whenever an ajax query updates the grid.

Missing MANIFEST.in or dependency on setuptools-git

Run python setup.py sdist and check the tarball. You'll see it's missing the substanced/sdi/views/templates directory.

Either a MANIFEST.in must be created or, since setup.py declares include_package_data=True, apply the following patch:

diff --git a/setup.py b/setup.py
index a6aa7d0..fd7c60b 100644
--- a/setup.py
+++ b/setup.py
@@ -70,6 +70,7 @@ setup(name='substanced',
       include_package_data=True,
       zip_safe=False,
       install_requires=install_requires,
+      setup_requires=["setuptools-git"],
       tests_require=install_requires,
       test_suite="substanced",
       entry_points="""

Logo

Need a Substance D logo.

Need to be able to create "invisible" columns.

It'd be convenient to be able to define columns with zero width so you could assign a filter to a column and put the filter dropdown elsewhere on the page but not display the column. Currently I work around this by overriding get_query on the folder contents view.

Allow user to set his timezone

The default user class should allow the user to set his/her timezone, and dates displayed in the SDI should replace their tzinfo with his or hers.

Column filter values need to be persistent.

If a column filter select box (or whatever) has a value when a non-ajax button is clicked, the input must be re-rendered with the filter select preassigned to the old value.

folder ordering UI

We are experimenting with substanced for a very basic site and @dextermilo has added drag-and-drop folder ordering to the folder contents view using jquery ui. Any interest in us submitting a pull request to add that?

Folder contents needs a select all

There currently isn't one because we're not sure what "select all" means in a progressive-scrolling list of subobjects.

I think:

  • The select all button should be present when the total result set length is less
    than "N" (by default, maybe 50). It should not be present otherwise.
  • "N" must be less than the slickgrid "batch size", so that we're sure that all
    items are actually loaded into the grid no matter what.
  • When the above conditions are true, the select button should appear.
  • Above the select all buton should be a number. This number should reflect the count of items currently selected (whether via "select all" or by normal selection).

Add a setting for "autoevolve"

Currently there are settings which automatically manage indexes and which automatically reindex when index definitions have changed. There should also be a setting which indicates that the system should do a "latest-evovle" automatically when the process is started.

Indexes should probably not assume MODE_ATCOMMIT if queue processor is not active

Right now, if the queue processor is inactive, indexes will presume that they should not add to the queue (e.g. MODE_DEFERRED), and instead, they should treat indexing operations as if they were MODE_ATCOMMIT. This foils bulk load scenarios where you don't actually want to index the data while the loading is happening.

However, right now, the queue is one bigass nonpersistent object. This means that if it's not popped every so often, transactions which append to it need to write a multimegabyte list on every commit.

I'm not sure how to solve this yet.

Folder contents javascript needs consolidation

There's javascript in the contents.pt template in different sections as well as javascript loaded in its head. We should centralize it, or at least consolidate it within one part in the template.

Hacking.txt instructions are broken

../env/bin/python setup.py dev stops.

As far as I understand, it is due to setup.py stating a dependency on pyramid>=1.4dev.

In other words, there is currently a need to install/develop pyramid as well which is not currently docuemneted in HACKING.txt

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.