openly-rails
openly-rails copied to clipboard
"GitHub" for Google Drive [inactive]
Babila suggested that implementing diffing for Google slides would be a valuable feature to add: > Being able to compare the versions of my thoughts in a presentation on split...
When I review a contribution, I can see a list of file changes. Modified documents show me a diff preview and a button to view the diff side-by-side. This works...
When creating contribution, add text to let user know that the contribution is being created & how many files are left. When accepting contribution, add text to let user know...
When working on a contribution, user can go on the file infos page and restore past versions of files.
Delete the contribution folder to prevent tampering with files once accepted. The "Files" tab should still work and show the **backup** copies of files.
VCS::FileInBranch replicates some fields from `current_version`: - parent_id - name - mime_type - content_version - is_deleted - thumbnail_id These fields should be removed and the attributes be taken from `current_version`....
Currently it's impossible to change the owner of a project. This should be changed to allow admins to better manage projects. See [`attr_protected` vs `attr_readonly`](https://stackoverflow.com/a/5937846/6451879).
Overwrite `#render` method to include layout by default. Merge: ```ruby # Overwrite the render method to include locals def render allow(view).to receive(:parent_layout) file_name = self.class.top_level_description super( template: file_name, layout: "layouts/#{file_name.rpartition('/').first}"...
Projects consist of two different types of files: 1) files that have been captured in one or more revisions and 2) files that are work-in-progress. Collaborators have access to both...
User can create project by visiting /:handle/projects/new as well as /projects/new. This will later be useful when we have teams. The path will help set the right project owner.