This commit is contained in:
2014-12-13 03:18:04 +01:00
parent ae20f82a43
commit 0e4b1a3e6d
24 changed files with 499 additions and 497 deletions

View File

@@ -22,7 +22,7 @@
<div id="chat_messages"></div>
</div>
</div>
<div id="chat_input" class="tiny_round">
<div id="chat_input" class="round">
<form id="chat_form" name="chat_form">
<i id="message_img" class="fa fa-fw fa-20 fa-c-comment"></i><input type="text" id="message" name="message" value="" maxlength="500" autofocus />
<input type="hidden" id="chan" name="chan" value="" maxlength="50" />
@@ -252,7 +252,7 @@ function setChanButton()
.append
(
$('<span>', {id:'join_chan_input'})
.text('#')
.append($('<span>', {'class':'hash'}).text('#'))
.append
(
$('<input>', {type:'text', id:'input_chan', 'class':'round'})
@@ -755,7 +755,7 @@ function addMessage(message_info, bReset)
break;
case databap.consts.msg_types.conn:
updateUsersList = true;
msg_body = (self.vars2('opt_console')==self.consts.opt_console_no)?'':'<span class="text action">'+message_info.nickname+' '+message_info.message+'</span>';
msg_body = (!self.vars2('opt_console'))?'':'<span class="text action">'+message_info.nickname+' '+message_info.message+'</span>';
bSystemMsg = true;
break;
case databap.consts.msg_types.img:
@@ -809,7 +809,7 @@ function addMessage(message_info, bReset)
if(msg_body != '')
{
//Adding message to channel panel
$Message = $('<p class="'+message_info.msg_class+' class_'+sChanKeyName+' hide round_right"></p>').append('<span class="time">'+message_info.time+'</span>', msg_body);
$Message = $('<p>', {'class':message_info.msg_class+' class_'+sChanKeyName+' hide round_right'}).append($('<span>', {'class':'time'}).text(((message_info.date==databap.consts.cur_date)?'':message_info.date+' - ')+message_info.time), msg_body);
$Message.find('.chan_link').click(function(){joinChan($(this).find('.chan_text').text());});
$Message.find('.user').click(setPm);
databap.getMainElem('#chat_messages').append($Message);

View File

@@ -55,6 +55,10 @@ databap.onResize = function()
//Read Code
self.setScrollBarSize('optimize');
//FIXME
$('#reader_subbox').height('+=1px');
self.updateScrollBar();
};
databap.onQuit = function(){ return (self.tmp('started') === false); };
@@ -142,31 +146,31 @@ function checkUrlAvailability(phrase, bTriggered)
databap.getInfo
(
'url',
function(bExist)
function(oData)
{
var availabilityClass, availabilityText;
var $link = databap.getMainElem('#link_result');
if(bExist=='0')
if(oData.result==databap.consts.success)
{
availabilityClass = 'available';
availabilityText = 'Disponible';
if($link.is(':hidden')) $link.show('fast');
if($link.is(':hidden')) $link.fadeIn('fast');
}
else
{
availabilityClass = 'unavailable';
availabilityText = 'Indisponible';
if($link.is(':visible')) $link.hide('fast');
if($link.is(':visible')) $link.fadeOut('fast');
}
var $AvailableBox = databap.getMainElem('#available_phrase');
$AvailableBox
.removeClass('available unavailable')
.addClass(availabilityClass);
$AvailableBox.find('#available_phrase_text').text(availabilityText);
$AvailableBox.show('fast');
$AvailableBox.fadeIn('fast');
},
{link_escaped:phrase},
'html',
'json',
function(){},
true
);

View File

@@ -39,26 +39,26 @@
</table>
</div>
<div id="menu" class="round">
<div id="menu_title"><i class="fa fa-c-next"></i></div>
<!-- <div id="menu_title"><i class="fa fa-c-next"></i></div> -->
<div id="menu_box">
<ul id="menu_items">
<li><i class="fa fa-fw fa-20 fa-c-next fa-rotate-90"></i>menu</li>
<li><a href="#accueil"><i class="fa fa-fw fa-20 fa-c-welcome"></i>accueil</a></li>
<li><a href="#code"><i class="fa fa-fw fa-20 fa-c-code"></i>ajouter du code</a></li>
<li><a href="#procedure"><i class="fa fa-fw fa-20 fa-c-procedure"></i>ajouter une proc&eacute;dure</a></li>
<li><a href="#table"><i class="fa fa-fw fa-20 fa-c-table"></i>ajouter une table</a></li>
<li><a href="#doc"><i class="fa fa-fw fa-20 fa-c-doc"></i>ajouter une doc</a></li>
<li><a href="#liste"><i class="fa fa-fw fa-20 fa-c-list"></i>liste compl&egrave;te</a></li>
<li><a href="#note"><i class="fa fa-fw fa-20 fa-c-note"></i>Note OSS</a></li>
<li><a href="#profil"><i class="fa fa-fw fa-20 fa-c-profile"></i>profil</a></li>
<li><a href="#chat"><i class="fa fa-fw fa-20 fa-c-chat"></i>chat</a></li>
<li><a href="#options"><i class="fa fa-fw fa-20 fa-c-options"></i>paramètres</a></li>
<li><a href="[#]rss_link[#]" target="_blank"><i class="fa fa-fw fa-20 fa-c-rss"></i>flux Rss</a></li>
<li><a href="#logout"><i class="fa fa-fw fa-20 fa-c-logmeout"></i>quitter</a></li>
<li class="mobile"><a id="close_menu_ln"><i class="fa fa-fw fa-20 fa-c-fold"></i>fermer</a></li>
<!-- <li><i class="fa fa-fw fa-20 fa-c-next fa-rotate-90"></i>menu</li> -->
<li><a href="#accueil"><i class="fa fa-fw fa-20 fa-c-welcome"></i>&nbsp;<span>accueil</span></a></li>
<li><a href="#code"><i class="fa fa-fw fa-20 fa-c-code"></i>&nbsp;<span>ajouter du code</span></a></li>
<li><a href="#procedure"><i class="fa fa-fw fa-20 fa-c-procedure"></i>&nbsp;<span>ajouter une procédure</span></a></li>
<li><a href="#table"><i class="fa fa-fw fa-20 fa-c-table"></i>&nbsp;<span>ajouter une table</span></a></li>
<li><a href="#doc"><i class="fa fa-fw fa-20 fa-c-doc"></i>&nbsp;<span>ajouter une doc</span></a></li>
<li><a href="#liste"><i class="fa fa-fw fa-20 fa-c-list"></i>&nbsp;<span>liste complète</span></a></li>
<li><a href="#note"><i class="fa fa-fw fa-20 fa-c-note"></i>&nbsp;<span>Note OSS</span></a></li>
<li><a href="#profil"><i class="fa fa-fw fa-20 fa-c-profile"></i>&nbsp;<span>profil</span></a></li>
<li><a href="#chat"><i class="fa fa-fw fa-20 fa-c-chat"></i>&nbsp;<span>chat</span></a></li>
<li><a href="#options"><i class="fa fa-fw fa-20 fa-c-options"></i>&nbsp;<span>paramètres</span></a></li>
<li><a href="[#]rss_link[#]" target="_blank"><i class="fa fa-fw fa-20 fa-c-rss"></i>&nbsp;<span>flux Rss</span></a></li>
<li><a href="#logout"><i class="fa fa-fw fa-20 fa-c-logmeout"></i>&nbsp;<span>quitter</span></a></li>
<li class="mobile"><a id="close_menu_ln"><i class="fa fa-fw fa-20 fa-c-fold"></i>&nbsp;<span>fermer</span></a></li>
</ul>
</div>
<a href="[#]index_link[#]" class="useless_button round" title="The Secret Useless Button"></a>
<!-- <a href="[#]index_link[#]" class="useless_button round" title="The Secret Useless Button"></a> -->
</div>
<div id="main_container" class="round">
<div id="page_title">

View File

@@ -1,5 +1,5 @@
<div id="logout">
<p><i class="fa fa-spin fa-c-loading"></i>Déconnexion...</p>
<p class="round"><i class="fa fa-spin fa-20 fa-inline fa-c-loading"></i>Déconnexion...</p>
</div>
<script type="text/javascript">
self.getInfo('log_me_out', function(){document.location='';});

View File

@@ -17,8 +17,10 @@ databap.pageInit = function()
.addButton('ok', 'Ok', function($This){$This.submit();}, 'submit', 'heavy')
.submit(function(){databap.goToInternalLink('note', $('#note_id').val())});
$Frame.css('height', 'calc(100% - '+($('#note_form').outerHeight()+14)+'px)');
$Frame
.css('height', 'calc(100% - '+($('#note_form').outerHeight()+10)+'px)')
.hide();
//Start fetching note
var iNote = databap.vars.id;
if(isNumeric(iNote) && iNote > 0 && iNote!=databap.tmp('note'))
@@ -26,6 +28,7 @@ databap.pageInit = function()
$('#note_id').val(iNote).focus();
self.addBufferIcon();
$Frame
.show('slow')
.attr('src', 'index.php?a=note&id='+iNote)
.load(databap.resetIcon);

View File

@@ -1,42 +1,44 @@
<div id="procedure_box">
<div id="procedure">
<form id="procedure_form" name="procedure_form">
<input type="hidden" id="procedure_id" name="procedure_id" value="0" />
<div class="proc_menu" id="top_menu">
<a id="top_switch" class="button round">
<i class="fa fa-c-switch"></i>
<span class="mode_read hide">Aper&ccedil;u</span>
<span class="mode_edit hide" class="hide">Modifier</span>
</a>
<a id="share" class="button round"><i class="fa fa-c-share"></i>Partager</a>
</div>
<div id="titles_edit" class="hide">
<div id="procedure_title" class="step_box round">
<p class="step_nb_box">Titre</p>
<input type="text" name="title" id="title" class="step_line_item inc_border round" maxlength="200" value="" />
<div id="procedure">
<form id="procedure_form" name="procedure_form">
<input type="hidden" id="procedure_id" name="procedure_id" value="0" />
<div class="proc_menu" id="top_menu">
<a id="top_switch" class="button round">
<i class="fa fa-c-switch"></i>
<span class="mode_read hide">Aper&ccedil;u</span>
<span class="mode_edit hide" class="hide">Modifier</span>
</a>
<a id="share" class="button round"><i class="fa fa-c-share"></i>Partager</a>
</div>
<div id="scrollbox">
<div id="scrollcontent">
<div id="titles_edit" class="hide">
<div id="procedure_title" class="step_box round">
<p class="step_nb_box">Titre</p>
<input type="text" name="title" id="title" class="step_line_item inc_border round" maxlength="200" value="" />
</div>
<div id="procedure_desc" class="step_box round">
<p class="step_nb_box">Description</p>
<input type="text" name="description" id="description" class="step_line_item inc_border round" maxlength="500" value="" />
</div>
</div>
<div id="procedure_desc" class="step_box round">
<p class="step_nb_box">Description</p>
<input type="text" name="description" id="description" class="step_line_item inc_border round" maxlength="500" value="" />
<div id="titles_read" class="step_box round hide">
<p class="read_title"><span id="title_read" class="read"></span></p>
<p class="read_details">Cr&eacute;&eacute; par <span id="titles_read_user"></span> (<span id="titles_read_company"></span>) le <span id="titles_read_led"></span></p>
<p class="read_description"><span id="description_read" class="read"></span></p>
</div>
<div id="procedure_steps"></div>
</div>
<div id="titles_read" class="step_box round hide">
<p class="read_title"><span id="title_read" class="read"></span></p>
<p class="read_details">Cr&eacute;&eacute; par <span id="titles_read_user"></span> (<span id="titles_read_company"></span>) le <span id="titles_read_led"></span></p>
<p class="read_description"><span id="description_read" class="read"></span></p>
</div>
<div id="procedure_steps"></div>
<div class="proc_menu" id="bottom_menu">
<a id="add_step" class="button round"><i class="fa fa-c-add"></i>Ajouter une &eacute;tape</a>
<a id="submit_procedure" class="button round"><i class="fa fa-c-ok"></i>Valider</a>
<a id="bottom_switch" class="button round">
<i class="fa fa-c-switch"></i>
<span class="mode_read">Aper&ccedil;u</span>
<span class="mode_edit" class="hide">Modifier</span>
</a>
</div>
</form>
</div>
</div>
<div class="proc_menu" id="bottom_menu">
<a id="add_step" class="button round"><i class="fa fa-c-add"></i>Ajouter une &eacute;tape</a>
<a id="submit_procedure" class="button round"><i class="fa fa-c-ok"></i>Valider</a>
<a id="bottom_switch" class="button round">
<i class="fa fa-c-switch"></i>
<span class="mode_read">Aper&ccedil;u</span>
<span class="mode_edit" class="hide">Modifier</span>
</a>
</div>
</form>
</div>
<div id="models" class="hide">
<div id="step_model">
@@ -77,7 +79,7 @@ databap.pageInit = function()
{
databap.vars.mode = '';
self.tmp('started', false);
self.initScrollBar('#main', '#procedure_box', '#procedure');
self.initScrollBar('#main', '#scrollbox', '#scrollcontent');
//Get step HTML
self.vars.stepHtml = self.getMainElem('#step_model').html();

View File

@@ -35,19 +35,19 @@ databap.pageInit = function()
//Add EHP improvements, SP bug fixes and WIP
var $ActivityBox, sIcon;
var asActivityTypes = {
sp_fixes: [ 'Réparation des fichiers téléchargés (documentation)',
'Réparation du /img dans le chat : Le type de l\'image est lu dans le header de la requête http et non dans l\'extension'],
ehp_improvements: [ 'Utilisation des # pour les accès aux pages, compatible avec les boutons prec/suiv des navigateurs. Ex: <a href="#chat">databap.lutran.fr#chat</a>',
'Mot de passe personnalisé et modifiable dans les <a href="#options">options</a>',
'paramètre dans les <a href="#options">options</a> pour supprimer les messages d\'arrivée et de départ des gens (console)',
'Téléversement de documentation',
'Documentation de tables ECC / BW',
'Homogénéisation des icônes',
'Recherche élargie sur tous les types de documents (codes, procédures, docs, articles et tables)',
'Commande /invite X : invite X à rejoindre le chan ouvert (Cf. Clippy)',
'Des filtres peuvent être appliqués à la liste complète des documents'],
sp_fixes: [ ],
ehp_improvements: [ 'Possibilité d\'accéder à tous les messags non lus, mêmes plus anciens qu\'une journée. cf. <a href="#options">#options</a>',
'Nouveau design',
'Ajout des notes sans authentification : #note-<num>',
'Annonceurs: Commande /news X : Vous annoncez le message X (votre message est ajouté à la liste des news automatiquement)',
'Les valeurs par default des options sont maintenant écrites',
'Le blog <a href="http://scn.sap.com/community/bw-hana/blog" target="_blank">SAP BW on HANA</a> a été ajouté à la liste des blogs parsés',
'Le blog <a href="http://www.biportal.org/sap_bi_blog" target="_blank">BI Portal</a> a été ajouté à la liste des blogs parsés',
'Le blog <a href="http://sapbwbw.com/" target="_blank">SAP BW BW</a> a été ajouté à la liste des blogs parsés',
'Le blog <a href="http://scn.sap.com/community/businessobjects-design-studio/blog" target="_blank">SAP Design Studio</a> a été ajouté à la liste des blogs parsés',
'Le blog <a href="http://scn.sap.com/community/businessobjects-analysis-ms-office/blog" target="_blank">SAP Analysis for Office</a> a été ajouté à la liste des blogs parsés'],
wip: [ 'Filtre par type de documents (table, code, procédure, ...) applicable post-recherche (affinage)',
'Messages non lus mémorisés par utilisateur. Possibilité d\'accéder à tous les messags non lus, mêmes plus anciens qu\'une journée<span class="round milestone"><i class="fa fa-c-version"></i>1.1</span>',
'Messages non lus mémorisés par utilisateur',
'Son lors de nouveaux messages (chat)',
'lecteur de fichier online (pdf, txt, image, word ?)',
'Version compatible mobile (surtout pour le chat)',