We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent47470eb commitb7108e7Copy full SHA for b7108e7
lib/atom/editor.js
@@ -13,21 +13,21 @@ exports.setAtomGlobals = setAtomGlobals;
13
vargetEditorCount=0;
14
functionsave(){
15
vareditor=findEditor();
16
-console.log(editor);
17
editor.save();
18
}
19
exports.save=save;
20
functionfindEditor(){
21
vareditor=atom.workspace.getActiveTextEditor();
+varmax=1000;
22
if(!editor){
23
getEditorCount+=1;
24
setTimeout(function(){
25
returnfindEditor();
26
},10);
27
28
-elseif(getEditorCount>1000){
+elseif(getEditorCount>max){
29
console.log('Failed to find active editor');
30
-returnundefined;
+returnnull;
31
32
else{
33
getEditorCount=0;
lib/atom/main.js
@@ -16,7 +16,8 @@ var Main = (function () {
Main.prototype.activate=function(){
atom.workspace.addRightPanel({
-item:this.root
+item:this.root,
+priority:0
});
subscriptions_1.onActivateSubscriptions();
render_1.render(this.root);
lib/components/app/app.js
@@ -26,7 +26,8 @@ var default_1 = (function (_super) {
default_1.prototype.render=function(){
varstate=this.props.state;
-return(React.createElement("section",{className:'cr',key:'main'},React.createElement(_components_1.Menu,{route:state.route,position:state.position}),React.createElement(_components_1.Router,{state:state}),React.createElement(_components_1.Alert,{alert:state.alert})));
+varheight=atom.getCurrentWindow().getBounds().height;
+return(React.createElement("section",{className:'cr',key:'main',style:{height:height}},React.createElement(_components_1.Menu,{route:state.route,position:state.position}),React.createElement(_components_1.Router,{state:state,ref:'route'}),React.createElement(_components_1.Alert,{alert:state.alert})));
};
default_1=__decorate([
ThemeDecorator(ThemeManager.getMuiTheme(theme_1.default)),
package.json
@@ -43,6 +43,7 @@
43
"react":"0.14.7",
44
"react-dom":"0.14.7",
45
"react-redux":"4.4.0",
46
+"react-scrollbar":"^0.4.0",
47
"react-tap-event-plugin":"0.2.2",
48
"redux":"3.3.1"
49
},
src/atom/editor.ts
@@ -13,27 +13,27 @@ let getEditorCount = 0;
exportfunctionsave(){
consteditor=findEditor();
-exportfunctionfindEditor(){
+exportfunctionfindEditor():AtomCore.IEditor{
leteditor=atom.workspace.getActiveTextEditor();
+constmax=1000;
-}elseif(getEditorCount>1000){
+}elseif(getEditorCount>max){
}else{
returneditor;
34
35
36
-exportfunctiongetEditor(){
+exportfunctiongetEditor():Promise<AtomCore.IEditor>{
37
returnnewPromise((resolve,reject)=>{
38
resolve(findEditor());
39
src/atom/main.ts
@@ -21,7 +21,8 @@ class Main {
activate():void{
// create atom panel
onActivateSubscriptions();
// render React component
src/components/_index.less
@@ -8,8 +8,6 @@
8
@import'./start/_start';
9
10
#crv {
11
-min-height:600px;
12
-height:100%;
position:relative;
overflow-y:scroll;
src/components/app/app.tsx
@@ -12,12 +12,14 @@ import Theme from '../theme/theme';
exportdefaultclassextendsReact.Component<{state?:CR.State},{}>{
render():React.ReactElement<{}>{
conststate=this.props.state;
+constheight=atom.getCurrentWindow().getBounds().height;
return(
-<sectionclassName='cr'key='main'>
+<sectionclassName='cr'key='main'style={{height}}>
<Menuroute={state.route}position={state.position}/>
-<Routerstate={state}/>
+<Routerstate={state}ref='route'/>
<Alertalert={state.alert}/>
</section>
+
);
styles/styles.css
@@ -158,8 +158,6 @@ atom-panel-container > atom-panel > #crv {
158
padding:10px;
159
160
161
162
163
position: relative;
164
overflow-y: scroll;
165