Giter Club home page Giter Club logo

tapelib's Introduction

In order to get a working version of the tape library on your system you need:

Linux OS
Ruby and Rails
Git 
MySql

tapelib's People

Contributors

pierce27 avatar ietest avatar

Stargazers

 avatar

Watchers

 avatar James Cloos avatar

tapelib's Issues

Add Checkboxes to results page

This needs to be done in order for the mass editing to work which is Issue 19. Also once this is implemented mass saving will be able to be done as well.

Add user feautures

Create features that include functionalities such as saving a tape and saving a search.

Notes for a tape

Right now there are only notes for each backupset which is fine but what would be more useful is notes for each tape. The way I am thinking of doing this is to have a separate notes table for tapes. This table would have time created, time updated, an id, voltag, and text fields. When a note is added to tape the voltag and the note will be added to the new table. In order to show notes when the details button is clicked and instance array will be created using the sql query:

select * from notes where voltag like "%#{voltag}%"

the voltag parmeter will be taken from the tape the user clicks on. All the notes found from this query will be displayed on the bottom of the details page.

Mass editing

Be able to edit multiple entries by either selecting them or by editing tape and it will edit all entries for that tape.

Display OS version

Currently we can display the OS(client) for example (Windows, Exchange, Lotus, etc) however we do not display the version for example (Exchange 5.5, Windows 2003, etc..). One way to do this is to map the servers to the transform table and display the information from the transform table.

Fatten Model

Right now the controller defines which queries to use. This is messy and hard to follow. By fattening the model it follows traditional MVC procedure and is a much cleaner implementation of code.

Create user accounts

Create a way so that someone must login in order to access system and be able to sign up.

Search by exact id or test case. Do not use LIKE.

RIght now the only way I have been able to search by id or testcase is if I use the LIKE operator. This is a problem becuase if a number less than 4 digits is entered then the results will have more than one result.

Menu on bottom

Right now there is a small menu on the side with the options search and new. As we add more features this will become cluttered. So adding a menu on the bottom of the page would be most efficient.

Add pagination to search results

Right now all results are displayed at once. I was able to get one page to be displayed by replacing Tape.find with Tape.paginate in the controller but no other pages would be displayed.

Convert size to gb

The size now is displayed in bytes. Conversion to gb would make it more readable.

Sort by unique tape

Being this is a tape database the items should be sorted by "unique" tapes. Currently they are sorted by backup set. There can and most likely are more than one backupset on a tape. So when I thought there was 8500 tapes this is 8500 backupsets. There are actually 2700 tapes. There should be a way to view backupsets on a tape.

Links invisible

Color of links seems to be invisible and only visible when mouse is over them. Most likely just change color of them in the scaffold.css.

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.