benjaminromano / bottom-dock Goto Github PK
View Code? Open in Web Editor NEWGeneric bottom dock for Atom
Home Page: https://atom.io/packages/bottom-dock
License: MIT License
Generic bottom dock for Atom
Home Page: https://atom.io/packages/bottom-dock
License: MIT License
I use only todo-manager plugin with this dock and I think that this panel with one open tab is not very useful for me. It takes space on the screen and the highlighted tab is a bit distracting. Regarding the controls, they could be useful, but I still can access them with the hotkeys.
So what I'm asking for is an option to hide this panel if there is only one tab (or some keybinding to toggle it?).
[Enter steps to reproduce below:]
Atom Version: 1.2.4
System: Mac OS X 10.10.5
Thrown From: bottom-dock package, v0.3.6
Failed to load the bottom-dock package
At Cannot find module 'space-pen'
Error: Cannot find module 'space-pen'
at Module._resolveFilename (module.js:336:15)
at Function.Module._resolveFilename (/Applications/Atom.app/Contents/Resources/app.asar/src/module-cache.js:383:52)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/ooxx/.atom/packages/bottom-dock/lib/views/bottom-dock.coffee:2:10)
at Object.<anonymous> (/Users/ooxx/.atom/packages/bottom-dock/lib/views/bottom-dock.coffee:1:1)
at Module._compile (module.js:434:26)
at Object.defineProperty.value [as .coffee] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:190:21)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/ooxx/.atom/packages/bottom-dock/lib/main.coffee:5:14)
at Object.<anonymous> (/Users/ooxx/.atom/packages/bottom-dock/lib/main.coffee:1:1)
at Module._compile (module.js:434:26)
at Object.defineProperty.value [as .coffee] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:190:21)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Package.module.exports.Package.requireMainModule (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:661:34)
at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:115:28
at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:92:15)
at Package.module.exports.Package.load (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:106:12)
at PackageManager.module.exports.PackageManager.loadPackage (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:434:14)
at PackageManager.module.exports.PackageManager.loadPackages (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:386:14)
at AtomEnvironment.module.exports.AtomEnvironment.startEditorWindow (/Applications/Atom.app/Contents/Resources/app.asar/src/atom-environment.js:667:21)
at Object.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/initialize-application-window.js:38:8)
at Object.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/initialize-application-window.js:49:4)
at Module._compile (module.js:434:26)
at Object.defineProperty.value [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:190:21)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at setupWindow (file:///Applications/Atom.app/Contents/Resources/app.asar/static/index.js:79:5)
at window.onload (file:///Applications/Atom.app/Contents/Resources/app.asar/static/index.js:35:9)
{
"core": {}
}
# User
bottom-dock, v0.3.6
# Dev
No dev packages
Toolbar is being hidden by content.
benjaminRomano/todo-manager#14
benjaminRomano/gulp-manager#13
Hello
This package neatly tidies up all panels into a single user interface. I like how it puts all the extensions that need some sort of bottom dock into a single dock that allows you to switch between those views, without having one displaying over or on top of each other.
Although I'm fond of having all the panels inside a single tab display, would it be possible to display the tabs themselves in the status bar rather than a button "Bottom Dock" which then pops up the panel with a list of tabs at the bottom? I understand that this was probably done to prevent them from cluttering the status bar, but in an ideal case where all other packages hook into this one, there won't be a lot of other clutter left in the status bar and it would save a click each time if you want to quickly switch to a specific tab.
It would also pave the way to updating the name of a tab to display a message in it (i.e. the linter-manager could display "Linter (5)" or similar).
Thans in advance
[Enter steps to reproduce below:]
I had a TODO panel open and just clicked x
close button.
Atom Version: 1.0.3
System: Mac OS X 10.10.5
Thrown From: bottom-dock package, v0.1.1
Uncaught TypeError: Cannot read property 'getId' of null
At /Users/laughedelic/.atom/packages/bottom-dock/lib/views/dock-pane-manager.coffee:55
TypeError: Cannot read property 'getId' of null
at DockPaneManager.deletePane (/Users/laughedelic/.atom/packages/bottom-dock/lib/views/dock-pane-manager.coffee:55:17)
at BottomDock.deletePane (/Users/laughedelic/.atom/packages/bottom-dock/lib/views/bottom-dock.coffee:49:32)
at Emitter.module.exports.Emitter.emit (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at TabManager.deleteClicked (/Users/laughedelic/.atom/packages/bottom-dock/lib/views/tab-manager.coffee:57:16)
at TabManager.deleteClicked (/Users/laughedelic/.atom/packages/bottom-dock/lib/views/tab-manager.coffee:1:1)
at HTMLSpanElement.<anonymous> (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/node_modules/space-pen/lib/space-pen.js:220:36)
at HTMLSpanElement.jQuery.event.dispatch (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
at HTMLSpanElement.elemData.handle (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)
As mentioned in issue #9, I think it'd be nice to be able to opt for colors to be displayable within the expanded Bottom Dock table, e.g., how "Error" shows up in red in the default linter display?
i use an ultra-wide screen. i would love it if there was an option to have the bottom-dock appear as a side-dock instead, with vertical panels instead of horizontal ones. please consider this as an option!
I'm using todo-manager plugin, but I guess, the issue is related to the bottom dock. Since some recent update (I can't tell precisely), the dock automatically opens on every window reload (or just opening a new project). If it's an intended behaviour, I would like it to be optional.
@benjaminRomano would a toggle button on the bottom dock just to the left of the close button be a nice addition to the dock? What are tour thoughts about it
I don't know if this is a new bug from a recent update. I can use my hot key combo to toggle it open and closed, and I can click the "Bottom Dock" item in the bottom status bar, this also successfully toggles the dock open/closed. If I click the close button in the bottom dock, I cannot open it again until I close atom and reopen it. Atom v1.5.4, bottom-dock v0.4.0, ubuntu v 15.10. Thanks for your hard work, I love this plug in!
When the bottom-dock is shown, on pressing esc it should toggle the panel to close.
This functionality exist in many panel-based packages.
Be nice if you could add a tag bottom-dock to any projects (obviously the ones you own) that uses bottom-dock.
And perhaps update contributing readme to have users who create new packages with the tag bottom-dock.
This would allow an easy way to see what plugins are related to bottom-dock
It would be nice if the tab selection within Bottom Dock can be remembered even after closing Atom (ideally per project).
For example, I like to to keep it on "Current File" and "Linter", but it resets with each restart to "Open Files" and "TODO".
Thanks!
Though I have no current linting errors, bottom dock shows up in red with "2" listed in parentheses and when clicked, shows no issues within itself either.
Would it be possible to put HTML in the title of a pane for mild customization. For example with this one could add a badge next to the title of their pane.
Hello
been using bottom-dock for some time now with no issues, recently when i save my work and the "watch-all" grunt task runs, the log panel dissapears and I cant tell wether my project is building. I've tried reinstalling the package, clearing logs, stopping/refetching tasks, restarting atom/my pc but nothing seems to work.
I happened to come across the cause of the issue by accident but it might be helpful if anyone is still working in this plugin.
If you save your work with a syntax error (e.g semi-colon within a console.log or something) then this appears to break bottom-dock.
Might just be something that's wrong on my end (aside from the syntax fail!) but figured it would be worth sharing.
Is there the ability for the dock to be closed by default when opening Atom?
I was messing around with this package and notice a slight bug. I'm currently on OSX 10.11.4 and if you run atom .
from the home directory ~/Users/userName
while the bottom-dock package is enabled, Atom will freeze up and is unresponsive. If you try closing Atom or wait just a few, Atom will display the following message:
"Editor is not responding,
The editor is not responding. Would you like to force close it or just keep waiting?"
If you click Keep waiting, the app is still unresponsive and at some point you just need to click "close".
If I disable the bottom-dock package, then run the atom .
command from the ~/Users/userName
home directory Atom will open and displays the file tree structure as it should.
I'm not aware of any log files that I could include for your debugging, however, please let me know if there's any additional information that would be helpful.
[Enter steps to reproduce:]
Atom: 1.45.0 x64
Electron: 4.2.7
OS: Microsoft Windows 10 Pro N
Thrown From: bottom-dock package 0.4.4
Failed to activate the bottom-dock package
At Cannot find module 'space-pen'
Error: Cannot find module 'space-pen'
at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
at Module._resolveFilename (~/AppData/Local/atom/app-1.45.0/resources/electron.asar/common/reset-search-paths.js:43:12)
at Function.get_Module._resolveFilename (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:155413)
at Module.require (/app.asar/static/index.js:61:43)
at require (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:146745)
at /packages/bottom-dock/lib/views/bottom-dock.coffee:2:10)
at /packages/bottom-dock/lib/views/bottom-dock.coffee:1:1)
at /packages/bottom-dock/lib/views/bottom-dock.coffee:1:1)
at Module.get_Module._compile (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:147429)
at Object.value [as .coffee] (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:150977)
at Module.load (internal/modules/cjs/loader.js:602:32)
at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
at Function.Module._load (internal/modules/cjs/loader.js:533:3)
at Module.require (/app.asar/static/index.js:72:46)
at require (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:146745)
at /packages/bottom-dock/lib/main.coffee:5:14)
at /packages/bottom-dock/lib/main.coffee:1:1)
at /packages/bottom-dock/lib/main.coffee:1:1)
at Module.get_Module._compile (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:147429)
at Object.value [as .coffee] (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:150977)
at Module.load (internal/modules/cjs/loader.js:602:32)
at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
at Function.Module._load (internal/modules/cjs/loader.js:533:3)
at Module.require (/app.asar/static/index.js:72:46)
at require (internal/modules/cjs/helpers.js:20:18)
at customRequire (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:1:721712)
at Package.requireMainModule (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:3338526)
at Package.activateNow (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:3326510)
at measure (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:3326288)
at Package.measure (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:3323898)
at activationPromise.activationPromise.Promise (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:3326148)
at new Promise (<anonymous>)
at Package.activate (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:3326091)
at PackageManager.activatePackage (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:382452)
at config.transactAsync (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:382068)
at Config.transactAsync (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:331716)
at PackageManager.activatePackages (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:382018)
at PackageManager.activate (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:11:381568)
at t.loadState.then (~/AppData/Local/atom/app-1.45.0/resources/app/static/<embedded>:1:743877)
atom-beautify 0.33.4
atom-live-server 2.3.0
atom-minify 0.8.0
atom-sort-sass 0.2.1
atom-wrap-in-tag 0.6.0
autocomplete-font-awesome 1.0.2
autocomplete-paths 2.12.2
bottom-dock 0.4.4
drunken-php 0.2.4
emmet 2.4.3
file-icons 2.1.40
gulp-manager 0.2.19
highlight-selected 0.17.0
html-to-css 0.2.2
ide-css 0.3.4
open-terminal-here 2.3.2
php-cs-fixer 4.1.1
pigments 0.40.2
remote-ftp 2.2.4
Sublime-Style-Column-Selection 1.7.5
sync-settings 4.3.2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.