diff --git a/module/api/config.php b/module/api/config.php index c023e190d6..ca85343f71 100644 --- a/module/api/config.php +++ b/module/api/config.php @@ -24,6 +24,7 @@ $config->api->editor->createlib = array('id' => 'desc', 'tools' => 'simpleTo $config->api->editor->editlib = array('id' => 'desc', 'tools' => 'simpleTools'); $config->api->editor->create = array('id' => 'desc', 'tools' => 'simpleTools'); $config->api->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools'); +$config->api->editor->view = array('id' => 'comment,lastComment', 'tools' => 'simple'); $config->api->editor->createRelease = array('id' => 'desc', 'tools' => 'simpleTools'); $config->api->editor->createstruct = array('id' => 'desc', 'tools' => 'simpleTools'); $config->api->editor->editstruct = array('id' => 'desc', 'tools' => 'simpleTools'); diff --git a/module/api/control.php b/module/api/control.php index 94a621c832..52a70894c4 100755 --- a/module/api/control.php +++ b/module/api/control.php @@ -195,7 +195,11 @@ class api extends control $this->view->libID = $libID; $this->view->apiID = $apiID; $this->view->crumbs = $crumbs; + $this->view->moduleID = $moduleID; + $this->view->objectType = $type; + $this->view->objectID = $this->objectID; $this->view->users = $this->user->getPairs('noclosed,noletter'); + $this->view->libTree = $this->doc->getLibTree($libID, $libs, 'api', $moduleID); $this->view->moduleTree = $this->doc->getApiModuleTree($libID, $apiID, $release, $moduleID); $this->view->objectDropdown = $this->generateLibsDropMenu($libs[$libID], $release); $this->display(); diff --git a/module/api/css/common.css b/module/api/css/common.css index d72371dec4..64b62e6825 100644 --- a/module/api/css/common.css +++ b/module/api/css/common.css @@ -163,3 +163,23 @@ form .table-data, #content .table-data {border: 1px solid #e2e2e3;} .info .version, .info .crumbs {float: left;} .info .crumbs {font-size: 13px; margin-top: 5px; font-weight: normal;} .info .crumbs img {margin-right: 3px;} + +.lib {width: unset; margin-bottom: unset;} +.flex {display: flex;} +.flex-none {flex: none;} +.flex-auto {flex: auto;} +.flex-full > .panel {box-shadow: none;} +.float-r {float: right;} +.h-full {height: 100%;} +.w-full {width: 100%;} +.overflow-x-auto {overflow-x: auto;} +.overflow-auto {overflow: auto;} +.overflow-visible {overflow: visible;} +.overflow-hidden {overflow: hidden;} +.img-lib {width: 14px; height: 14px; margin-bottom: 2px; flex: 0 0 14px;} +#mainContent {padding-top: 0; padding-bottom: 0;} +#mainContent #createDropdown {display: inline-block;} +#mainContent #createDropdown ul {position: absolute;} +#pageNav .dropdown-menu {max-height: inherit;} +#mainContent > .panel {margin-bottom: 0; height: calc(100vh - 125px); overflow-y: auto;} +#mainContent > .main-col {padding-left: 0;} diff --git a/module/api/css/index.css b/module/api/css/index.css index d1a2d2eb31..9c0cc48254 100644 --- a/module/api/css/index.css +++ b/module/api/css/index.css @@ -1,24 +1,4 @@ -.lib {width: unset; margin-bottom: unset;} -.flex {display: flex;} -.flex-none {flex: none;} -.flex-auto {flex: auto;} -.flex-full > .panel {box-shadow: none;} -.float-r {float: right;} -.h-full {height: 100%;} -.w-full {width: 100%;} -.overflow-x-auto {overflow-x: auto;} -.overflow-auto {overflow: auto;} -.overflow-visible {overflow: visible;} -.overflow-hidden {overflow: hidden;} -.img-lib {width: 14px; height: 14px; margin-bottom: 2px; flex: 0 0 14px;} .cell {padding: 0;} -#mainContent {padding-top: 0; padding-bottom: 0;} -#mainContent #createDropdown {display: inline-block;} -#mainContent #createDropdown ul {position: absolute;} -#pageNav .dropdown-menu {max-height: inherit;} -#mainContent > .panel {margin-bottom: 0; height: calc(100vh - 125px); overflow-y: auto;} -#mainContent > .main-col {padding-left: 0;} - .no-content {width: 100px; height: 100px; margin: 0 auto;} .notice {text-align: center; padding-left: 15px; padding-top: 20px;} .no-content-button {text-align: center; padding-top: 20px;} diff --git a/module/api/css/view.css b/module/api/css/view.css new file mode 100644 index 0000000000..003484f6cc --- /dev/null +++ b/module/api/css/view.css @@ -0,0 +1,11 @@ +.flex-content #content {flex: auto; overflow-y: auto; height: calc(100vh - 125px);} +.flex-content #history {flex: 0 0 302px; position: relative; overflow: auto;} +.flex-content #history > #closeBtn {position: absolute; right: 10px; top: 10px;} + +#content .detail-content.article-content::-webkit-scrollbar, +#outlineMenu::-webkit-scrollbar, +#history::-webkit-scrollbar {height: 0px; width: 0px; background: transparent;} +#content .detail-content.article-content::-moz-scrollbar, +#outlineMenu::-moz-scrollbar, +#hostory::-moz-scrollbar {height: 0px; width: 0px; background: transparent;} +.main-col iframe {min-height: unset;} diff --git a/module/api/js/view.js b/module/api/js/view.js index f32c457b49..b446307d5d 100644 --- a/module/api/js/view.js +++ b/module/api/js/view.js @@ -104,7 +104,7 @@ $(function() $('.menu-actions > a').blur(function() {$(this).css('background', 'none');}) /* Update doc content silently on switch doc version, story #40503 */ - $(document).on('click', '.api-version-menu a, #mainActions .container a', function(event) + $('body').on('click', '.api-version-menu a, #mainActions .container a', function(event) { var $tmpDiv = $('
| api->lib;?> | -libName;?> | -
|---|---|
| doc->module;?> | -moduleName ? $api->moduleName : '/';?> | -
| doc->addedDate;?> | -addedDate;?> | -
| api->owner;?> | -owner, '');?> | -
| doc->editedBy;?> | -editedBy, '');?> | -
| doc->editedDate;?> | -editedDate;?> | -